Gli ultimi tutorial di sviluppo web
 

VBScript Istruzioni condizionali


Istruzioni condizionali

istruzioni condizionali vengono utilizzati per eseguire diverse azioni per decisioni diverse.

In VBScript abbiamo quattro istruzioni condizionali:

  • If statement - esegue una serie di codice quando una condizione è vera
  • If...Then...Else statement - selezionare una delle due serie di linee da eseguire
  • If...Then...ElseIf statement - selezionare uno dei tanti gruppi di linee da eseguire
  • Select Case statement - selezionare una delle tante serie di linee da eseguire

If ... Then ... Else

Utilizzare il If ... Then ... Else se si vuole

  • eseguire del codice se la condizione è vera
  • selezionare uno dei due blocchi di codice da eseguire

Se si desidera eseguire solo one dichiarazione quando una condizione è vera, è possibile scrivere il codice su una sola riga:

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

Non v'è alcun ..Else .. in questa sintassi. Basta dire il codice per eseguire one action se una condizione è vera (in this case If i=10) .

Se si desidera eseguire more than one dichiarazione quando una condizione è vera, si deve mettere ogni affermazione su righe separate, e alla fine la dichiarazione con la parola chiave "End If" :

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

Non v'è alcun ..Else .. nell'esempio di cui sopra sia. Basta dire il codice per eseguire multiple actions se la condizione è vera.

Se si desidera eseguire un'istruzione se una condizione è vera ed eseguire un'altra affermazione se la condizione non è vera, è necessario aggiungere la "Else" parola chiave:

Esempio

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

Nell'esempio sopra, il primo blocco di codice verrà eseguito se la condizione è soddisfatta, e l'altro blocco verrà eseguito altrimenti (if i is greater than 10) .


If ... Then ... ElseIf

È possibile utilizzare il If ... Then ... ElseIf se si desidera selezionare uno dei molti blocchi di codice da eseguire:

Esempio

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
Visualizza l'esempio »

Select Case

È inoltre possibile utilizzare il "Select Case" economico se si desidera selezionare uno dei molti blocchi di codice da eseguire:

Esempio

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
Visualizza l'esempio »

Questo è come funziona: In primo luogo abbiamo una sola espressione (il più delle volte una variabile), che viene valutata una volta. Il valore dell'espressione viene confrontato con i valori per ciascun caso nella struttura. Se c'è una corrispondenza, viene eseguito il blocco di codice associato a quel caso.