next up previous
suivant: commande switch monter: Commandes de programmation classiques précédent: Commandes de programmation classiques

commandes if, elseif, else

Les commandes if, else s'utilisent selon la syntaxe suivante :
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



Frédéric Richard, Aix-Marseille Université, 2012-11-28