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.