Tutorial de VBScript
- Página anterior Tutorial VB
- Próxima página Introdução ao VB
Exemplo
- Selecione a estrutura if...then..else
- Este exemplo demonstra como escrever a estrutura if...then..else
- Selecione a estrutura if...then..elseif
- Este exemplo demonstra como escrever a estrutura if...then...elseif...
- Selecione a cláusula 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ê desejar executar uma série de código quando a condição for true, você pode usar essa estrutura.
- Instrução if...then...else
- Se você desejar 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á uma instrução .else.. .Só 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 por linha e usar a palavra-chave "End If" para encerrar essa instrução:
se i=10 então msgbox "Olá" i = i+1 fim If
No código acima, não há uma instrução .else.. .Somente várias operações são executadas quando a condição for true.
Se você desejar executar uma instrução específica quando a condição for true e outra quando não for, é necessário adicionar a palavra-chave "Else":
se i=10 então msgbox "Olá" else msgbox "Adeus" fim If
Quando a condição for true, o primeiro bloco de código será executado, e quando a condição não for verdadeira, o segundo bloco de código será executado (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 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 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.
- Página anterior Tutorial VB
- Próxima página Introdução ao VB