next up previous contents index
Next: 3.2.2 La construction select Up: 3.2 Les instructions conditionnelles Previous: 3.2 Les instructions conditionnelles

3.2.1 La construction if then else

Voici un exemple   :
-->if x>0 then, y=-x,else,y=x,end    // la variable x doit être définie

De même dans un script ou une fonction, si vous allez à la ligne, les virgules de séparation ne sont pas obligatoires. Comme pour les langages habituels, si aucune action n'intervient dans le cas où la condition est fausse, la partie else, instructions est omise. Enfin, si la partie else enchaîne sur un autre if then else, on peut lier les mots clés else et if ce qui conduit finalement à une présentation du type :

if condition_1  then  
   suite   d'instructions  1  
elseif condition_2  then  
   suite d'instructions 2  
.........................     
elseif  condition_N  then  
   suite d'instructions N 
else 
   suite d'instructions N+1 
end

où, de même que pour le while, chaque condition est une expression délivrant un scalaire booléen.



Pincon Bruno
6/23/2000