Differenze tra le versioni di "IF...THEN...ELSE...ENDIF"
Riga 11: | Riga 11: | ||
− | + | Un altro mattone fondamentale nella scrittura del codice è l’istruzione '''IF…THEN…ELSE''' (letteralmente se…allora…altrimenti). | |
''Spiegazione'' | ''Spiegazione'' |
Versione delle 04:18, 17 gen 2008
DIM variabile AS Integer FOR variabile = 1 TO 10 IF variabile = 5 THEN <<vostro codice 1>> ELSE <<vostro codice 2>> ENDIF NEXT
Esegue una verifica condizionale.
Un altro mattone fondamentale nella scrittura del codice è l’istruzione IF…THEN…ELSE (letteralmente se…allora…altrimenti).
Spiegazione
Per variabile che va’ da 1 a 10 se il valore di variabile è uguale a 5 esegue <<vostro codice 1>> altrimenti esegue <<vostro codice 2>> quindi procede con il prossimo valore di variabile.
Esempio 1 - Verifica condizionale immediata
IF variabile1 = variabile2 THEN <<vostro codice>>
Spiegazione
Se il valore di variabile1 è uguale a variabile2 allora esegui <<vostro codice>>.
In questo caso <<vostro codice>> sarà un'istruzione semplice ed immediata (un assegnazione di un valore ad una variabile, un uscita dal programma, una chiamata di un funzione).
Esempio 2 - Verifica condizionale complessa
IF variabile1 = variabile2 THEN <<vostro codice>> ENDIF
Spiegazione
Se il valore di variabile1 è uguale a variabile2 allora esegui <<vostro codice>>.
In questo caso <<vostro codice>> può essere anche di natura complessa (cicli For..Next, ulteriori istruzioni If..Then, ecc.). L'istruzione ENDIF comunica al sistema la "chiusura" della verifica condizionale.
Esempio 3 - Verifica condizionale multipla
IF variabile1 = variabile2 THEN <<vostro codice 1>> ELSE <<vostro codice 2>> ENDIF
Spiegazione
Se il valore di variabile1 è uguale a variabile2 allora esegui <<vostro codice 1>>, altrimenti esegui <<vostro codice 2>>.
Le possibile scelte condizionali che offre l’istruzione IF…THEN sono:
= uguale (variabile1 = variabile2)
> maggiore (variabile1 > variabile2)
< minore (variabile1 < variabile2)
<> diverso (variabile1 <> variabile2)
>= maggiore o uguale (variabile1 >= variabile2)
<= minore o uguale (variabile1 <= variabile2)