La structure de controle If
Syntaxe commune
Pour un traitement conditionnel, l'instruction est le mot-clé
"if" suivi d'une expression booléenne, une liste
d'instructions à exécuter ou non, selon la condition,
et le mot-clé "/if".
print "égal"
/if
On introduit une alternative par le mot-clé "else": quand la condition est fausse, une autre liste d'instructions peut être traitée.
print "égal"
else
print "différent"
/if
Structure une-ligne
Quand le corps de la structure n'a qu'une instruction, et n'est
pas une autre structure, la syntaxe peut être réduite
en une seule ligne.
Si l'instruction n'est pas une commande comme "print", "break", "continue" etc..., le mot-clé "let" est requis .
If composite
La structure peut être étendue dans une construct
plus étendu qui est à la fois un "if"
et une structure "switch case", qui est aussi plus avancée
que l'équivalent C car l'on peut tester tout type de variable.
= 5: print "égal"
> 5: print "plus"
else
print "moins"
/if