VBScript - as estruturas condicionais

O que é uma estrutura condicional?

Estruturas condicionais referem-se às instruções que testam se uma condição é verdadeira ou não, ou seja, se o valor da expressão é 0 ou 1 (VBScript atribui o valor de 1 à palavra-chave True e 0 a False ). Essas estruturas condicionais podem ser associadas a estruturas que são repetidas de acordo com o preenchimento da condição (estruturas de loop).

Um bloco - o conceito

Uma expressão localizada em uma linha do script é chamada de instrução. Por exemplo, um ++ é uma instrução.

Se você precisar agrupar várias instruções, poderá criar o que é conhecido como um bloco, ou seja, um conjunto de instruções em várias linhas.

As instruções if, for e select são usadas para criar seu bloco de instruções.

A declaração if ... then

A declaração if ... then é a estrutura de teste mais básica e é encontrada em todas as linguagens (com uma sintaxe diferente ...). Ele permite que você execute uma série de instruções quando uma condição é atendida. A sintaxe dessa expressão é a seguinte:

 Se a condição então instrução 

Quando a instrução for seguida por várias instruções, é essencial encerrar a série de instruções pela palavra-chave "End If". A sintaxe é:

 Se condição Then instrução1 instrução2 ... End If 

Observe que:

  • A condição deve estar entre parênteses
  • É possível definir várias condições a serem atendidas pelos operadores AND e OR. Por exemplo, a instrução a seguir testa se as duas condições são verdadeiras:
    •  se condição1 e condição2 
  • A instrução a seguir executará instruções se uma das duas condições for verdadeira:
    •  se condição1 ou condição2 
  • se houver uma única instrução, a palavra-chave End If não é necessária ...

A instrução if ... then ... else

A expressão if ... then ... else pode ser usada para executar outro conjunto de instruções no caso de não cumprimento da condição.

A sintaxe dessa expressão é a seguinte:

 Se condição, em seguida, lista de instruções Else Outro conjunto de instruções End If 

Se ... ElseIf ... outra instrução

O If ... ElseIf ... else pode ser usado quando você precisa testar um conjunto de condições. Ele permite que você execute uma série de instruções, uma após a outra, sem a necessidade de aninhar instruções if.

A sintaxe dessa expressão é a seguinte:

 Se condição Então Lista de instruções Elseif other_condition Em seguida, outra lista de instruções ... Else última série de instruções End If 

A declaração Select Case

A instrução Select Case permite testar vários valores do conteúdo de uma variável. Sua sintaxe é a seguinte:

 Select Case (Expressão) Case Value1: lista de instruções Case Value2: lista de instruções Case Value ...: lista de instruções Case Else lista de instruções End Select 

Quando testada, a expressão é igual a um valor em um caso e a lista de instruções após ela é executada.

The Loops

Loops são estruturas que podem executar a mesma série de instruções (várias vezes) até que uma condição não seja mais atendida ...

Essas estruturas são às vezes chamadas de " iterações ".

A maneira mais comum de fazer loop é criar um contador (uma variável que aumenta: aumenta em 1 após cada loop) e para interromper o loop quando o contador excede um determinado valor.

The For Loop

A instrução For pode executar várias vezes o mesmo conjunto de instruções: é um loop!

Em sua sintaxe, simplesmente especifique o nome da variável que será usada como um contador, seu valor inicial, o valor de parada e os incrementos (ou decrementos).

A sintaxe dessa expressão é a seguinte:

 Para a lista de instruções counter = Start To End [Step Increment] Próximo [counter] 

Por exemplo:

 Para i = 1 a 5 Print i Next 
  • Esse loop exibe 5 vezes o valor de i, ou seja, 1, 2, 3, 4, 5.
  • Começa em i = 1, verifica se i é menor que 6, etc ... e se incrementa.
  • O (passo) pode ser positivo ou negativo
  • Imprimir uma declaração em seu loop é uma boa maneira de verificar o valor do contador!
  • Se o passo for positivo, o valor inicial deve ser menor que o final
  • Se a etapa for negativa, o valor inicial deve ser maior que o final
  • Você deve contar o número de vezes que você deseja executar o loop:
    • para i = 0 a 10, execute o loop 11 vezes
    • para i = 1 a 10, execute o loop 10 vezes

A instrução Do Loop

O Do ... Loop (geralmente chamado de um tempo em outros idiomas) é outra maneira de executar várias vezes o mesmo conjunto de instruções.

A sintaxe dessa expressão é a seguinte:

 Faça enquanto Loop da lista de instruções da condição 

A instrução For Each

A instrução For Each funciona como uma instrução For. Ele permite que você repita uma série de instruções com base em uma série de valores contidos em um objeto ou matriz.

A sintaxe dessa expressão é a seguinte:

 Para cada valor na lista de instruções de valores Próximo elemento 

Parar a execução do script

O VBScript permite o uso do comando exit, que permite a interrupção completa do script.

Documento original publicado CommentcaMarche.net.

Artigo Anterior Próximo Artigo

Principais Dicas