IF-THEN-ELSIF-ELSE-END_IF 语句
本节介绍 IF-THEN-ELSIF-ELSE-END-IF 语句语法和示例。
ELSE 和 ELSIF 语句是可选的。如果未编写 ELSE 语句,则当条件为“假”时,不执行任何指令。
您可以多次使用 ELSIF 语句。如果使用 ELSE 语句,则它必须紧接在“IF, ELSIF...”序列结尾后出现。
项目 | 描述 |
|---|---|
名称 | IF ...THEN ...ELSIF ...THEN ...ELSE ...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;
提供反馈