L'ensemble de statements1 est exécuté, si le condition1 est évalué comme vrai ; si le condition1 est évalué comme faux, alors condition2 est évalué et si cette expression est évaluée comme vraie, l'ensemble de statements2 puis est exécuté ; si l'expression est évaluée comme fausse, alors le condition3 est évalué, et ainsi de suite pour autant d'essais comme sont codés. Au cas où aucun des essais précédents ne serait évalué comme vrai, l'état final, facultatif, d'autre est fourni. C'est état de « défaut » et le point de la structure est que seulement une des essais parallèles peut être évaluée comme vraie, et seulement un ensemble de rapports est exécuté.
L'exemple ci-dessous emploie un ensemble de si… les rapports d'ElseIf pour vérifier si un caractère écrit est dans le premier, le milieu, ou le dernier tiers de l'alphabet.
|