O que é declaração condicional?
Durante a programação, você terá que tomar certas decisões e executar ações diferentes com base nessas decisões.
Nessas situações, você usará declarações condicionais.
No VBScript, existem quatro tipos de declarações condicionais: If ... Then, If ... Then ... Else, If ... Then ... ElseIf e Select Case.
Neste tutorial, você aprenderá-
- Declaração If Then
- Declaração If Else
- Declaração If Elseif
- Declaração de Caso SELECT
Instrução If Then do VBScript
Você usará a instrução If-Then do VBScript se quiser executar algum código quando uma condição específica for verdadeira.
Por exemplo, você deseja gerar a mensagem "Bem-vindo" sempre que o valor da variávellogin for verdadeiro.
Nesse caso, você usará a instrução If ... Then no VBS.
If loggedIn = true Thendocument.write("Welcome")End If
NOTA: Se você esquecer de terminar o código com End If, não obterá nenhuma saída.
Instrução If Else de VBScript
Você usará o VBScript If ... então ... a instrução Else, se quiser selecionar um dos dois blocos de código para executar.
Por exemplo, você deseja enviar a mensagem "Oi, bom dia" quando o valor de uma variável chamada "hora" for menor ou igual a dez e, caso contrário, enviar a mensagem "Oi, bom dia".
Nesse caso, você usará a instrução If ... então ... Else.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
Instrução VBScript If Elseif
Você usará a instrução If ... Then ... .ElseIf, se tiver que selecionar um dos muitos blocos de código para executar.
Por exemplo, se você deseja alterar a saída com base no dia da semana, deve usar a instrução If… Then… .ElseIf.
If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If
Instrução de caso SELECT do VBScript
Semelhante à instrução If… Then… .ElseIf, a instrução VBScript Case também pode ser usada se você tiver que selecionar um dos muitos blocos de código para executar.
O mesmo código acima pode ser escrito assim usando a instrução Select Case.
Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select
Experimente o código fornecido a seguir para tornar o conceito mais claro.
If Else If Exemplo
Etapa 1) Copie o código em seu editor
Etapa 2) Salve o arquivo como condition.html no local de sua preferência.
Agora abra o arquivo no Internet Explorer e sua tela ficará assim com uma caixa pedindo para inserir sua idade.
Insira um valor numérico, digamos 22. Você receberá uma mensagem como esta.
Insira valores diferentes e observe a saída.
Resumo
- NO VBS, as instruções condicionais são usadas para tomar decisões e executar diferentes blocos de código com base nas decisões tomadas.
- Você usará a instrução If ... Then, se quiser executar algum código quando uma condição específica for verdadeira.
- Você usará a instrução If ... Então ... .Else, se quiser selecionar um dos dois blocos de código para executar.
- Você usará a instrução If ... Then ... .ElseIf e a instrução Select Case, se tiver que selecionar um dos muitos blocos de código para executar.