Differenze tra le versioni di "IF...THEN...ELSE...ENDIF"
Riga 2: | Riga 2: | ||
FOR variabile = 1 TO 10 | FOR variabile = 1 TO 10 | ||
'''IF''' ''variabile'' = 5 '''THEN''' | '''IF''' ''variabile'' = 5 '''THEN''' | ||
− | <<vostro codice>> | + | <<vostro codice 1>> |
'''ELSE''' | '''ELSE''' | ||
− | <<vostro codice>> | + | <<vostro codice 2>> |
'''ENDIF''' | '''ENDIF''' | ||
NEXT | NEXT | ||
− | + | ''' Esegue una verifica condizionale.''' | |
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | |||
− | + | Un’altro mattone fondamentale nella scrittura del codice è l’istruzione '''IF…THEN…ELSE''' (letteralmente se…allora…altrimenti). | |
− | |||
− | |||
− | |||
− | '' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
''Spiegazione'' | ''Spiegazione'' | ||
− | Per | + | 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 | + | ''Esempio 1'' - '''Verifica condizionale immediata''' |
− | + | IF variabile1 = variabile2 THEN <<vostro codice>> | |
− | |||
− | |||
− | |||
''Spiegazione'' | ''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'' | ''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: | Le possibile scelte condizionali che offre l’istruzione IF…THEN sono: | ||
− | = uguale ( | + | '''=''' uguale (variabile1 = variabile2) |
− | |||
− | |||
− | + | '''>''' maggiore (variabile1 > variabile2) | |
− | < | + | '''<''' minore (variabile1 < variabile2) |
− | > | + | '''<>''' diverso (variabile1 <> variabile2) |
− | + | '''>=''' maggiore o uguale (variabile1 >= variabile2) | |
− | + | '''<=''' minore o uguale (variabile1 <= variabile2) |
Versione delle 03:58, 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)