Espressioni condizionali VBScript
- Pagina precedente Programma VB
- Pagina successiva Espressioni cicliche VB
Esempio
- Frase if...then..else
- Questo esempio dimostra come scrivere una frase if...then..else
- Frase if...then..elseif
- Questo esempio dimostra come scrivere una frase if...then...elseif...
- Selettore caso
- Questo esempio dimostra come scrivere un'istruzione select case.
Istruzione condizionale
Spesso, quando scriviamo codice, dobbiamo eseguire diverse operazioni in base a diverse condizioni. Possiamo utilizzare le istruzioni condizionali per fare questo lavoro.
In VBScript possiamo utilizzare tre istruzioni condizionali:
- Istruzione if
- Se desideri eseguire una serie di codici quando la condizione è true, puoi utilizzare questa istruzione.
- Istruzione if...then...else
- Se desideri eseguire uno dei due gruppi di codici, puoi utilizzare questa istruzione.
- Istruzione if...then...elseif
- Se desideri eseguire uno dei vari gruppi di codici, puoi utilizzare questa istruzione.
- Istruzione select case
- Se desideri eseguire uno dei vari gruppi di codici, puoi utilizzare questa istruzione.
If....Then.....Else
In questi casi, puoi utilizzare l'istruzione If...Then...Else:
- Eseguire un blocco di codice quando la condizione è true
- Scegliere uno dei due blocchi di codice da eseguire
Se devi eseguire solo una frase quando la condizione è true, puoi scrivere il codice in una singola riga:
if i=10 Then msgbox "Ciao"
Nel codice sopra, non c'è una frase .else.. Abbiamo semplicemente fatto eseguire un'operazione quando la condizione è true (quando i è uguale a 10).
Se devi eseguire più di una frase quando la condizione è true, devi scrivere una frase per riga e utilizzare la parola chiave "End If" per terminare la frase:
if i=10 Then msgbox "Ciao" i = i+1 fine If
Nel codice sopra, non c'è una frase .else.. Abbiamo semplicemente fatto eseguire più operazioni quando la condizione è true.
Se desideri eseguire una frase quando la condizione è true e un'altra quando la condizione non lo è, devi aggiungere la parola chiave "Else":
if i=10 then msgbox "Ciao" else msgbox "Arrivederci" fine If
Quando la condizione è true, viene eseguito il primo blocco di codice, quando la condizione non è soddisfatta, viene eseguito il secondo blocco di codice (quando i non è uguale a 10).
If....Then.....Elseif
Se desideri eseguire uno dei vari gruppi di codici, puoi utilizzare le istruzioni if...then...elseif:
if pagamento="Contanti" then msgbox "Stai per pagare in contanti!" elseif pagamento="Visa" then msgbox "Stai per pagare con Visa." elseif pagamento="AmEx" then msgbox "Pagherai con American Express." else msgbox "Metodo di pagamento sconosciuto." fine If
Select Case
Se desideri eseguire uno dei vari codici, puoi usare la sentenza SELECT:
select case payment case "Cash" msgbox "Pagherai in contanti" case "Visa" msgbox "Pagherai con visa" case "AmEx" msgbox "Pagherai con American Express" case Else msgbox "Metodo di pagamento sconosciuto" fine select
Il funzionamento del codice sopra: prima di tutto, abbiamo bisogno di un'espressione semplice (spesso una variabile), che verrà valutata una volta. Poi, il valore dell'espressione verrà confrontato con ogni valore di case, se corrisponde, il codice corrispondente al case verrà eseguito.
- Pagina precedente Programma VB
- Pagina successiva Espressioni cicliche VB