Latest web development tutorials

VBScript istruzione condizionale

istruzioni condizionali

dichiarazione condizionale utilizzato per eseguire diverse azioni a seconda della situazione.

In VBScript, possiamo utilizzare quattro istruzioni condizionali:

  • Se dichiarazione stat ement - se si desidera eseguire una serie di codice se la condizione è vera, è possibile utilizzare questa istruzione
  • If ... Then ... Else - se si vuole fare una delle due serie di codice, è possibile utilizzare questa istruzione
  • Se ... Then ... ElseIf - se si desidera selezionare una delle tante serie di linee per l'esecuzione, è possibile utilizzare questa istruzione
  • Select Case - se si desidera selezionare una delle tante serie di linee per l'esecuzione, è possibile utilizzare questa istruzione

If ... Then ... Else

Nei seguenti casi, è possibile utilizzare il If ... Then ... Else:

  • Quando la condizione è vera, eseguire un pezzo di codice
  • Scegliere uno dei due pezzi di codice da eseguire

Seuna sola istruzione quando la condizione è vera, è possibile scrivere il codice per la linea:

If i=10 Then alert("Hello")

Nel codice di cui sopra, non vi è alcuna ..Else .. dichiarazione. Abbiamo appena lasciato il codice se la condizione è vera (quando i = 10 tempo) per eseguireun'operazione.

Se si eseguepiù di una dichiarazione quando la condizione è vera, allora dobbiamo scrivere una dichiarazione di fila, quindi utilizzare la parola chiave "End If" per porre fine a questa dichiarazione:

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

Nel codice di cui sopra, lo stesso non ..Else .. affermazione. Abbiamo appena lasciato il codice per eseguire unaserie di azioni,se la condizione è vera.

Se si desidera che l'esecuzione condizionale di una affermazione è vera e si esegue un'altra dichiarazione quando la condizione non è vera, è necessario aggiungere la parola chiave "Else":

Esempi (solo per 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>

Prova »

Nel codice precedente, quando la condizione è vera si esegue il primo codice, secondo comma, del codice eseguito quando la condizione non è soddisfatta (quando i è maggiore di 10).


If ... Then ... ElseIf

Se si desidera selezionare una delle tante serie di linee per l'esecuzione, è possibile utilizzare l'istruzione If ... Then ... ElseIf:

Esempi (solo per 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>

Prova »


Select Case

Se si desidera selezionare una delle tante serie di linee per l'esecuzione, è possibile utilizzare il "Caso Select" dichiarazione:

Esempi (solo per 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>

Prova »

Il codice precedente funziona: In primo luogo, abbiamo bisogno di una semplice espressione (di solito una variabile), e questa espressione viene valutata una volta le operazioni. Poi, come il valore dell'espressione sarà il valore di ciascun confronto Case. Se corrispondono, verrà eseguito il caso abbinato codice corrispondente.