Singola
1 2 3 |
if condizione then istruzione; end if; |
L’istruzione viene eseguita se la condizione è vera
Doppia
1 2 3 4 5 |
if condizione then istruzioneA; else istruzioneB; end if; |
L’istruzione A viene eseguita se la condizione è vera.
L’istruzione B viene eseguita se la condizione è falsa.
Multipla
1 2 3 4 5 6 7 |
if condizioneX then istruzioneA; elif condizioneY then istruzioneB; elif condizioneZ then istruzioneC; end if; |
L’istruzione A viene eseguita se la condizione X è vera.
L’istruzione B viene eseguita se la condizione X è falsa e la condizione Y è vera.
L’istruzione C viene eseguita se la condizione X è falsa, la condizione Y è falsa e la condizione Z è vera.
1 2 3 4 5 6 7 |
if condizioneX then istruzioneA; elif condizioneY then istruzioneB; else istruzioneC; end if; |
L’istruzione A viene eseguita se la condizione X è vera.
L’istruzione B viene eseguita se la condizione X è falsa e la condizione Y è vera.
L’istruzione C viene eseguita se le condizioni precedenti sono tutte false.