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... ».
Propriétés de l’instruction IF-THEN-ELSIF-ELSE-END-IF
É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
IF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSIF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSE <statement> ; <statement> ; ... END_IF;

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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal