Tutorial VBScript
- Pagina precedente Corso VB
- Pagina successiva Introduzione a VB
Esempio
- If...then..else espressione
- Questo esempio dimostra come scrivere una frase if...then..else...
- If...then..elseif espressione
- Questo esempio dimostra come scrivere una frase if...then...elseif...
- Select case espressione
- Questo esempio dimostra come scrivere un'istruzione select case.
Istruzione condizionale
Spesso, quando scriviamo codice, dobbiamo eseguire diverse operazioni in base a diversi giudizi. Possiamo completare questo lavoro utilizzando istruzioni condizionali.
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 blocchi di codice, puoi utilizzare questa istruzione.
- Istruzione if...then...elseif
- Se desideri selezionare uno dei vari blocchi di codice da eseguire, puoi utilizzare questa istruzione.
- Istruzione select case
- Se desideri selezionare uno dei vari blocchi di codice da eseguire, puoi utilizzare questa istruzione.
If....Then.....Else
In casi simili, 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 desideri eseguire solo una frase quando la condizione è true, puoi scrivere il codice in una sola 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 desideri eseguire più di una frase quando la condizione è true, è necessario 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 è, è necessario 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 selezionare uno dei vari codici da eseguire, 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 set di codici, puoi usare la statement 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 sarà valutata una volta. Poi, il valore dell'espressione sarà confrontato con ogni valore di case, se corrisponde, il codice corrispondente al case sarà eseguito.
- Pagina precedente Corso VB
- Pagina successiva Introduzione a VB