Chapitre 6. Programmation avec GEL

Table des matières

Tests
Boucles
Boucles tant que (while) et jusqu'à (until)
Boucles pour (for)
Boucles pour chaque (foreach)
Instructions « break » et « continue »
Sommes et produits
Opérateurs de comparaison
Variables globales et portée des variables
Variables paramètres
Sortie de fonction
Références
Valeurs à gauche (lvalues)

Tests

Syntaxe :

if <expression1> then <expression2> [else <expression3>]

Si else est omis alors si l'expression1 donne false ou 0, NULL est renvoyé.

Exemples :

if(a==5)then(a=a-1)
if b<a then b=a
if c>0 then c=c-1 else c=0
a = ( if b>0 then b else 1 )

Notez que = est traduit en == s'il est utilisé à l'intérieur de l'expression du if, donc

if a=5 then a=a-1

est interprété comme :

if a==5 then a:=a-1