tutoriais mais recente desenvolvimento web
 

VBScript Declarações Condicionais


Declarações condicionais

instruções condicionais são usados ​​para executar ações diferentes para diferentes decisões.

Em VBScript, temos quatro instruções condicionais:

  • If statement - executa um conjunto de código quando uma condição é verdadeira
  • If...Then...Else statement - selecione um dos dois conjuntos de linhas para executar
  • If...Then...ElseIf statement - selecione um dos muitos conjuntos de linhas para executar
  • Select Case statement - selecione um dos muitos conjuntos de linhas para executar

If ... Then ... Else

Use o If ... Then ... Else se você quiser

  • executar algum código se uma condição é verdadeira
  • selecionar um dos dois blocos de código para executar

Se você quiser executar apenas one declaração quando uma condição for verdadeira, você pode escrever o código em uma linha:

If i=10 Then response.write("Hello")

Não há ..Else .. nesta sintaxe. Você acabou de dizer o código para executar one action se uma condição for verdadeira (in this case If i=10) .

Se você deseja executar more than one declaração quando uma condição for verdadeira, você deve colocar cada instrução em linhas separadas, e acabar com a declaração com a palavra chave "End If" :

If i=10 Then
response.write("Hello")
i = i+1
End If

Não há ..Else .. no exemplo acima um ou outro. Você acabou de dizer o código para executar multiple actions se a condição é verdadeira.

Se você quiser executar uma instrução se uma condição é verdadeira e executar outra instrução se a condição não é verdade, você deve adicionar o "Else" palavra-chave:

Exemplo

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Mostrar exemplo »

No exemplo acima, o primeiro bloco de código será executado se a condição é verdadeira, e o outro bloco irá ser executado de outro modo (if i is greater than 10) .


Se ... Então ... ElseIf

Você pode usar o If ... Then ... ElseIf se você quiser selecionar um dos muitos blocos de código para executar:

Exemplo

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Mostrar exemplo »

Selecionar caso

Você também pode usar o "Select Case" declaração se você quiser selecionar um dos muitos blocos de código para executar:

Exemplo

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
Mostrar exemplo »

É assim que funciona: Primeiro, temos uma expressão única (na maioria das vezes uma variável), que é avaliada uma vez. O valor da expressão é então comparado com os valores para cada caso na estrutura. Se houver uma correspondência, o bloco de código associado a esse caso é executado.