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

O que é declaração condicional?

Durante a programação, você terá que tomar certas decisões e realizar diferentes ações com base nessas decisões.

Nessas situações, você usará declarações condicionais.

No VBScript, existem quatro tipos de instruções condicionais: If…Then, If…..Then…Else, If…Then…..ElseIf e Select Case.

Declaração VBScript If Then

Você usará a instrução VBScript If-Then se quiser executar algum código quando uma condição específica for verdadeira.

Por exemplo, você deseja exibir a mensagem “Bem-vindo” sempre que o valor da variável logado for verdadeiro.

Neste caso, você usará a instrução If…Then em VBS.

If loggedIn = true Then
document.write("Welcome")
End If

NOTA: Se você esquecer de finalizar o código com End If, não obterá nenhuma saída.

Instrução If Else do VBScript

Você usará a instrução VBScript If….Then….Else, se desejar selecionar um dos dois blocos de código para executar.

Por exemplo, você deseja exibir a mensagem “Olá, bom dia” quando o valor de uma variável chamada “tempo” for menor ou igual a dez e exibir a mensagem “Olá, bom dia” caso contrário.

Nesse caso, você usará a instrução If….Then…..Else.

If time <= 10 Then
document.write("Hi, Good Morning")
Else
document.write("Hi, Good Day")
End If

Instrução If Elseif do VBScript

Você usará a instrução If…..Then…….ElseIf, se precisar selecionar um dos muitos blocos de código para executar.

Por exemplo, se você quiser alterar a saída com base no dia da semana, então você deve usar a instrução If…..Then…….ElseIf.

If today="Sunday" Then
document.write("Today is Sunday")
ElseIf today="Monday" Then
document.write("Today is Monday")
ElseIf today="Tuesday" Then
document.write("Today is Tuesday")
ElseIf today="Wednesday" Then
document.write("Today is Wednesday")
ElseIf today="Thursday" Then
document.write("Today is Thursday")
ElseIf today="Friday" Then
document.write("Today is Friday")
ElseIf today="Saturday" Then
document.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ê precisar 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 today
Case "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 abaixo para tornar o conceito mais claro.

Se mais se exemplo

Passo 1) Copie o código em seu editor

<html>
<head>
<script type="text/vbscript">
Dim age
age = InputBox("Enter your age")
If age<18 Then
document.write("You are too young.")
ElseIf age<45 Then
document.write("You are still young.")
ElseIf age<70 Then
document.write("You are getting older.")
Else
document.write("You are too old.")
End If

</script>

</head>
<body>
</body>
</html>

Passo 2) Salve o arquivo como condição.html no local de sua preferência.

Agora abra o arquivo no Internet Explorer e sua tela ficará assim com um box pedindo para inserir sua idade.

Instrução de caso SELECT do VBScript

Insira um valor numérico, digamos 22. Você receberá uma mensagem como esta.

Instrução de caso SELECT do VBScript

Insira valores diferentes e observe a saída.

Resumo

  • IN VBS, 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….Then….Else, se desejar 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 precisar selecionar um dos muitos blocos de código para executar.