Latest web development tutorials

VBScript declaração condicional

instruções condicionais

declaração condicional usado para executar ações diferentes, dependendo da situação.

Em VBScript, podemos usar quatro instruções condicionais:

  • Se declaração de estatísticas ement - se você quiser executar uma série de código se a condição for verdadeira, você pode usar esta declaração
  • If ... Then ... Else - se você quer fazer um dos dois conjuntos de código, você pode usar esta declaração
  • If ... Then ... ElseIf - se você quiser selecionar um dos muitos conjuntos de linhas para executar, você pode usar esta declaração
  • Select Case - se você quiser selecionar um dos muitos conjuntos de linhas para executar, você pode usar esta declaração

If ... Then ... Else

Nos seguintes casos, você pode usar o If ... Then ... Else:

  • Quando a condição é verdadeira, executar um pedaço de código
  • Escolha um dos dois pedaços de código para executar

Se apenasuma indicação quando a condição for verdadeira, você pode escrever o código para a linha:

If i=10 Then alert("Hello")

No código acima, não há nenhuma indicação ..Else ... Nós apenas deixe que o código se a condição for verdadeira (quando i = 10 tempo) para executaruma operação.

Se você executarmais de uma instrução quando a condição for verdadeira, então temos de escrever uma declaração em uma linha, em seguida, usar a palavra-chave "End If" para acabar com esta declaração:

If i=10 Then
alert("Hello")
i = i+1
End If

No código acima, o mesmo não ..Else .. comunicado. Nós apenas deixar o código para executar umasérie de açõesse a condição for verdadeira.

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

Exemplos (apenas para IE)

<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

tente »

No código acima, quando a condição é verdade ele irá executar o primeiro código, o segundo parágrafo do código executado quando a condição não for satisfeita (quando eu for superior a 10).


Se ... Então ... ElseIf

Se você quiser selecionar um dos muitos conjuntos de linhas para executar, você pode usar a instrução If ... Then ... ElseIf:

Exemplos (apenas para IE)

<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

tente »


Select Case

Se você quiser selecionar um dos muitos conjuntos de linhas para executar, você pode usar o "Select Case" declaração:

Exemplos (apenas para IE)

<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>

tente »

O código acima funciona: Em primeiro lugar, precisamos de uma expressão simples (geralmente uma variável), e esta expressão é avaliada uma vez operações. Então, como o valor da expressão será o valor de cada comparação processo. Se forem iguais, código correspondente Caso combinado será executado.