if condition
suite d'instructions 1
else
suite d'instructions 2
end
La suite d'instructions 1 ne sera exécutée que si la condition est vraie, tandis que la 2 que si la condition est fausse.
La commande if peut également s'utiliser sans le else de la manière suivante
if condition
suite d'instructions
end
La suite d'instructions ne sera alors exécutée que si la condition est vraie.
Il est également possible d'utiliser un elseif pour raffiner les choix en cas de première condition fausse
if condition1
suite d'instructions 1
elseif condition2
suite d'instructions 2
else
suite d'instructions 3
end
La suite d'instructions 1 ne sera exécutée que si la condition 1 est vraie, la 2 qui si la condition 1 est fausse et la condition 2 vraie, la 3 que si les conditions 1 et 2 sont fausses.
En guise d'exercice, interpréter le programme suivant :
x=rand(1)
if x<0.2
y=0;
elseif x>0.8
y=2;
else
y=1;
end