Sentenças Condicional VBScript

Exemplo

Sentença if...then..else
Este exemplo demonstra como escrever a sentença if...then..else
Sentença if...then..elseif
Este exemplo demonstra como escrever a sentença if...then...elseif...
Selecione a sentença case
Este exemplo demonstra como escrever uma instrução select case.

instrução condicional

Frequentemente, quando escrevemos código, precisamos executar diferentes operações com base em diferentes julgamentos. Podemos usar instruções condicionais para fazer isso.

No VBScript, podemos usar três tipos de instruções condicionais:

instrução if
Se você quiser executar uma série de códigos quando a condição for true, você pode usar essa estrutura.
instrução if...then...else
Se você quiser executar um dos dois conjuntos de código, você pode usar essa estrutura.
instrução if...then...elseif
Se você quiser escolher um dos conjuntos de código para executar, você pode usar essa estrutura.
instrução select case
Se você quiser escolher um dos conjuntos de código para executar, você pode usar essa estrutura.

If....Then.....Else

Nas seguintes situações, você pode usar a estrutura If...Then...Else:

  • Executar um bloco de código quando a condição for true
  • Escolher um dos dois conjuntos de código para executar

Se precisarmos executar apenas uma linha de código quando a condição for true, podemos escrever o código em uma linha:

se i=10 Então msgbox "Olá"

No código acima, não há语句 .else.. .Somente uma operação é executada quando a condição for true (quando i for 10).

Se precisarmos executar mais de uma instrução quando a condição for true, devemos escrever uma instrução em uma linha e usar a palavra-chave "End If" para encerrar essa instrução:

se i=10 então
   msgbox "Olá"
   i = i+1
Fim do If

No código acima, não há语句 .else.. .Somente várias operações são executadas quando a condição for true.

Se quisermos executar uma instrução quando a condição for true e outra quando não for, devemos adicionar a palavra-chave "Else":

se i=10 então
   msgbox "Olá"
else
   msgbox "Adeus"
Fim do If

Quando a condição for true, será executado o primeiro bloco de código, e quando a condição não for verdadeira, será executado o segundo bloco de código (quando i não for igual a 10).

If....Then.....Elseif

Se você quiser escolher um dos conjuntos de código para executar, você pode usar a estrutura if...then...elseif:

se payment="Cash" então
   msgbox "Você vai pagar em dinheiro!"
 se payment="Visa" então
   msgbox "Você vai pagar com visa."
 se payment="AmEx" então
   msgbox "Você vai pagar com American Express."
 else
   msgbox "Método de pagamento desconhecido."
Fim do If

Select Case

Se você deseja executar um dos conjuntos de código, você pode usar a sentença SELECT:

select case payment
 case "Cash"
   msgbox "Você vai pagar em dinheiro"
 case "Visa"
   msgbox "Você vai pagar com visa"
 case "AmEx"
   msgbox "Você vai pagar com American Express"
 case Else
   msgbox "Método de pagamento desconhecido"
Fim do select

O funcionamento do código acima: primeiramente, precisamos de uma expressão simples (frequentemente uma variável) que será avaliada uma vez. Em seguida, o valor da expressão será comparado com cada valor de case, e se houver correspondência, o código correspondente ao case será executado.