Instruction IF-THEN-ELSIF-ELSE-END_IF
Cette section porte sur la syntaxe des instructions IF-THEN-ELSIF-ELSE-END-IF et inclut des exemples.
les instructions ELSE et ELSIF sont facultatives. Si l'instruction ELSE n'est pas écrite, aucune instruction n'est exécutée lorsque la condition est FALSE.
Vous pouvez utiliser l'instruction ELSIF plus d'une fois. L’instruction ELSE, si elle est utilisée, doit apparaître une seule fois à la fin de la séquence « IF, ELSIF... ».
Élément | Description |
|---|---|
Nom | IF ... THEN ... ELSIF ... THEN ... ELSE ... END_IF |
Signification | Exécute l’une des listes d’instructions de texte structuré. Une sélection est effectuée en fonction de la valeur d’une expression booléenne. |
Syntaxe |
|
Exemple
(* ST program using IF statement *) IF manual AND not (alarm) THEN level := manual_level; bx126 := bi12 OR bi45; ELSIF over_mode THEN level := max_level; ELSE level := (lv16 * 100) / scale; END_IF; (* IF structure without ELSE *) If overflow THEN alarm_level := true; END_IF;
Fournir une réponse