Selezioni

Singola

if condizione then
  istruzione;
end if;

L’istruzione viene eseguita se la condizione è vera


Doppia

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

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.

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.