Instrução condicional do VBScript: IF Else, ElseIF, Select Case Example

Índice:

Anonim

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.