IF-THEN-ELSIF-ELSE-END_IF 语句

本节介绍 IF-THEN-ELSIF-ELSE-END-IF 语句语法和示例。
ELSE 和 ELSIF 语句是可选的。如果未编写 ELSE 语句,则当条件为“假”时,不执行任何指令。
您可以多次使用 ELSIF 语句。如果使用 ELSE 语句,则它必须紧接在“IF, ELSIF...”序列结尾后出现。
IF-THEN-ELSIF-ELSE-END-IF 语句的属性
项目
描述
名称
IF ...THEN ...ELSIF ...THEN ...ELSE ...END_IF
含义
执行多个结构化文本语句列表中的一个。
根据布尔表达式的值进行选择。
语法
IF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSIF <Boolean_expression> THEN <statement> ; <statement> ; ... ELSE <statement> ; <statement> ; ... END_IF;

示例

(* 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;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal