vbscript conditional statements
Introdução às declarações condicionais: Tutorial de VBScript nº 4
Nós discutimos ' Constantes, operadores e precedência de operadores no VBScript ‘No meu anterior 3º tutorial no ' Aprendendo VBScript ' Series.
Aqui, estarei explicando as diferentes declarações condicionais que são usadas no VBScript. Você precisa ter um bom entendimento dessas declarações condicionais para prosseguir com os tópicos subsequentes de maneira fácil.
Este tutorial fornece informações detalhadas sobre o significado e os tipos de declarações condicionais, juntamente com exemplos simples para sua fácil compreensão.
Vamos discutir sobre as declarações condicionais.
O que você aprenderá:
Declarações Condicionais
Como o próprio nome explica, Declarações Condicionais refere-se a um conjunto de declarações que são escritas para atender a uma condição particular. Em termos simples, são essas afirmações que auxiliam no processo de tomada de decisão, permitindo verificar se alguma condição específica é atendida ou não conforme a exigência de um programa.
Às vezes, uma situação pode ocorrer quando em um trecho de código, algumas ações devem ser executadas para tomar algumas decisões e as declarações condicionais satisfazem este critério. Essas instruções são amplamente utilizadas durante a codificação, portanto, formam a base de uma linguagem de programação.
Deixe-me citar um simples Exemplo do nosso dia a dia para que você entenda isso mais claramente. Vamos considerar um cenário que ‘Você tem que ir a alguma festa hoje’ mas existem algumas condições para isso. Se vier o táxi, você poderá ir à festa ou terá que perder a festa.
Nesse caso, as declarações condicionais podem ser escritas da seguinte forma:
Se o táxi vier então
você irá no a festa
Outro
você vai perder a festa
Fim se
como escrever casos de teste para aplicação web
Vamos discutir os vários tipos de declarações condicionais no VBScript.
Leitura sugerida = >> Declarações condicionais em VBA
Várias declarações condicionais no VBScript
A linguagem VBScript suporta 4 tipos de declarações condicionais.
A maioria de nós já deve estar ciente dessas instruções enquanto trabalha em outras linguagens de programação. Destas declarações, qualquer uma pode ser usada com base em sua necessidade e cabe a você decidir e escolher a melhor opção para um cenário específico.
A seguir está a lista de declarações condicionais:
- Instrução VBScript If ... End If
- Instrução VBScript If ... Else ... End If
- Instrução VBScript If ... ElseIf ... Else ... End If
- VBScript Select Case ... End Select Statement
Vamos discutir cada uma dessas declarações em detalhes.
# 1) Instrução VBScript If ... End If
Esta declaração condicional é a mais básica e amplamente usada de todas as 4 declarações condicionais disponíveis. Além disso, é muito fácil de usar e entender.
Isso é usado nos cenários onde há qualquer condição específica a ser atendida e se essa condição for satisfeita, então algumas linhas específicas de declarações que são escritas dentro de 'If ... End If' serão executadas.
Vamos entender isso com a ajuda de um exemplo simples.
Exemplo:
Se você quiser exibir alguma mensagem específica com base no valor de alguma variável, a instrução If ... End If pode ser usada da seguinte maneira.
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If
# 2) Instrução VBScript If ... Else ... End If
Este é a expansão da instrução If ... End If. Sob este tipo, o bloco de declarações é dividido em 2 partes - dentro da parte ‘If’ e dentro da parte ‘Else’ respectivamente. Qualquer uma das 2 partes é executada imediatamente, dependendo de qual condição for satisfeita.
Vamos entender isso com a ajuda de um exemplo simples.
Exemplo:
Se houver uma expressão que será avaliada como Verdadeiro ou Falso. Então, no caso de True, alguma mensagem específica será exibida e no caso de False, alguma outra mensagem será exibida.
Nesse cenário, você pode usar a instrução If ... Else ... End If da seguinte maneira.
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If
# 3) Instrução VBScript If ... ElseIf ... Else ... End If
Este método é uma extensão do anterior, ou seja, If ... Else ... End If Statement. Quando um conjunto de instruções é dividido em vários blocos junto com a parte If e Else e se algumas outras partes também são necessárias em um código, você pode usar esta instrução condicional.
Às vezes, pode surgir uma situação quando uma condição não é satisfeita na parte 'If' nem na parte 'Else' e algumas outras condições devem ser verificadas.
Nos casos acima mencionados Declaração If ... ElseIf ... Else ... End If pode ser usado.
Vamos entender isso claramente com a ajuda de um exemplo.
Exemplo:
Vamos supor um caso em que você precisa verificar o tipo de dados de uma variável como se é do tipo booleano, tipo string, etc. Então, em tal cenário, você deve verificar várias condições e deve mover em vários blocos um por um e se nada satisfaça a condição, então, finalmente, você passará para a parte Else do código.
Vamos dar uma olhada em sua implementação.
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If
# 4) VBScript Select Case ... End Select Statement
Esta declaração condicional funciona da mesma maneira que a anterior, ou seja, If ... ElseIf ... Else ... End If, mas de acordo com a observação Select Case é a melhor opção quando se trata de trabalhar com vários conjuntos de condições em um programa.
Quando você trabalha com 'If ... ElseIf ... Else ... End If Statement', você tem que mover cada condição ou bloquear uma por uma até que você alcance o esperado e isso consome muito tempo e esforço. Já no caso da instrução Select, você pode ir diretamente para o caso exato sem perder tempo, indo para cada condição uma por uma.
Vamos ver a implementação do Select Case fazendo referência ao próprio exemplo acima.
Exemplo:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select
Conclusão
Espero que até o final deste tutorial de VBScript Series você será capaz de entender os tutoriais subsequentes desta série com facilidade e conforto.
Próximo tutorial nº 5 : Farei um breve resumo sobre os vários tipos de loops na linguagem VBScript em meus próximos tutoriais.
Fique ligado para muito mais tutoriais sobre a série VBScript.
Sinta-se à vontade para compartilhar sua experiência em trabalhar com Declarações Condicionais e nos informar se tiver alguma dúvida.
Leitura recomendada
- Tutoriais de VBScript: Aprenda VBScript do zero (mais de 15 tutoriais detalhados)
- Tratamento de erros de VBScript: VBScript em erro, em erro GoTo 0, em erro, retomar próximo
- Declarações condicionais Unix: If Then Else e Operadores relacionais
- Trabalho com eventos em VBScript
- Funções e procedimentos VBScript
- Instruções condicionais do Python: instruções if_else, elif, nested if
- Adicionando declarações condicionais e de loop na visualização de palavras-chave - QTP Tutorial nº 4
- Variáveis VBScript: Como declarar e usar variáveis - VBScript Dim