La forme syntaxique générale de l'instruction IF est représentée par le diagramme syntaxique de la figure 9.2.
Figure 9.2 Syntaxe de l'instruction IF
L'interprétation est identique à la proposition:
Si l'évaluation de l'expression (booléenne) donne la valeur True, alors exécuter l'instruction qui suit le mot réservé THEN une seule fois. L'instruction suivant le mot réservé ELSE, s'il y en a une, est ignorée.
Si l'évaluation de l'expression (booléenne) donne la valeur False, alors l'instruction suivant le mot réservé ELSE est exécutée. L'instruction qui suit le THEN est ignorée. S'il n'y a pas de partie ELSE, l'exécution continue en séquence avec l'instruction suivante.
Quelques exemples illustrant l'usage de l'instruction IF seront discutés au paragraphe 9.5.
Dans un arbre programmatique la structure IF se représente comme suit:
Figure 9.3 L'instruction IF dans l'arbre programmatique
La condition < cond > est indiquée dans le rond identifié par le mot clé TEST. Souvent une condition est indiquée par un nom de code qui renvoie à une table de conditions. Rappelons pour terminer que l'arbre se lit de gauche à droite: si l'évaluation de la condition < cond > donne True, l'instruction < st1 > est exécutée, sinon l'instruction < st2 > est exécutée.
© Aflo Informatique , 2003-2004