Istruzione condizionale VBScript: IF Else, ElseIF, Select Case Example

Sommario:

Anonim

Cos'è la dichiarazione condizionale?

Durante la programmazione, dovrai prendere determinate decisioni ed eseguire azioni diverse in base a tali decisioni.

In tali situazioni, utilizzerai istruzioni condizionali.

In VBScript, ci sono quattro tipi di istruzioni condizionali: If ... Then, If ... Then ... Else, If ... Then ... ElseIf e Select Case.

In questo tutorial imparerai-

  • If Then Statement
  • If Else Statement
  • If Elseif Statement
  • Istruzione SELECT Case

Istruzione If Then VBScript

Si utilizzerà l'istruzione If-Then di VBScript se si desidera eseguire del codice quando una condizione specifica è vera.

Ad esempio, si desidera visualizzare il messaggio "Benvenuto" ogni volta che il valore della variabile loggato è vero.

In questo caso, utilizzerai l'istruzione If ... Then in VBS.

If loggedIn = true Thendocument.write("Welcome")End If

NOTA: se dimentichi di terminare il codice con End If, non otterrai alcun output.

Istruzione If Else di VBScript

Userai VBScript If… .Then… .Else, se vuoi selezionare uno dei due blocchi di codice da eseguire.

Ad esempio, si desidera visualizzare il messaggio "Ciao, buongiorno" quando il valore di una variabile denominata "ora" è minore o uguale a dieci e restituire il messaggio "Ciao, buongiorno" in caso contrario.

In tal caso, utilizzerai l'istruzione If .... Allora ... Else.

If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If

Istruzione If Elseif di VBScript

Utilizzerai l'istruzione If ... Then ... .ElseIf, se devi selezionare uno dei tanti blocchi di codice da eseguire.

Ad esempio, se si desidera modificare l'output in base al giorno della settimana, è necessario utilizzare l'istruzione If ... Then ... .ElseIf.

If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If

Istruzione VBScript SELECT Case

Simile all'istruzione If ... Then ... .ElseIf, l'istruzione Case VBScript può essere utilizzata anche se è necessario selezionare uno dei tanti blocchi di codice da eseguire.

Lo stesso codice sopra può essere scritto in questo modo utilizzando l'istruzione Select Case.

Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select

Prova il codice fornito di seguito per rendere il concetto più chiaro.

If Else If Esempio

Passaggio 1) Copia il codice nel tuo editor

Passaggio 2) Salvare il file come condition.html nella posizione preferita.

Ora apri il file in Internet Explorer e il tuo schermo apparirà così con una casella che chiede di inserire la tua età.

Immettere un valore numerico, ad esempio 22. Riceverai un messaggio come questo.

Immettere valori diversi e osservare l'output.

Sommario

  • IN VBS, le istruzioni condizionali vengono utilizzate per prendere decisioni ed eseguire diversi blocchi di codice in base alle decisioni prese.
  • Userai l'istruzione If ... Then, se vuoi eseguire del codice quando una condizione specifica è vera.
  • Userai l'istruzione If… .Then… .Else, se vuoi selezionare uno dei due blocchi di codice da eseguire.
  • Userai l'istruzione If ... Then ... .ElseIf e l'istruzione Select Case, se devi selezionare uno dei tanti blocchi di codice da eseguire.