if then语句 用法完全攻略
IF:条件执行
说明:使用'条件执行'指令,可以根据条件控制程序流的分支。该条件是结果为布尔值(True 或 False)的表达式。可以将Bool变量、逻辑表达式或比较表达式作为条件。
执行该条件执行指令时,将对指定的表达式进行运算。如果表达式的值为 True,则表示满足该条件;如果其值为 False,则表示不满足该条件。
参数
根据分支的类型,可以对以下形式的指令进行编程:
IF...THEN... 分支:
IF <条件>
THEN <语句1>
END_IF;
IF...THEN... 分支
如果满足该条件,则将执行 THEN 后编写的指令。如果不满足该条件,则程序将从 END_IF 后的下一条指令开始继续执行。
IF...THEN... ELSE...分支:
IF <条件>
THEN <语句1>
ELSE <语句2>
END_IF;
IF...THEN... ELSE...分支
如果满足该条件,则将执行 THEN 后编写的语句。如果不满足该条件,则将执行 ELSE 后编写的语句。不论执行哪一个语句,之后都将从 END_IF 后的下一条指令开始继续执行。
IF...THEN... ELSIF...分支:
IF <条件1>
THEN <语句1>
ELSIF <条件2>
THEN <语句2>
END_IF;
IF...THEN... ELSIF...分支
如果满足条件1,则将执行 THEN 后的语句1,执行这些语句后,程序将从 END_IF 后继续执行。
如果不满足条件1,则将检查条件2。如果满足条件2,则将执行 THEN 后的语句2。执行这些语句后,程序将从 END_IF 后继续执行。
如果不满足任何条件,则直接执行 END_IF 后的程序部分。
在 IF 指令内可以嵌套任意多个 ELSIF 和 THEN 组合。可以选择对 ELSE 分支进行编程。
参数
下表列出了该指令的参数:
示例
IF示例
下表展示了不同的操作数数值对目标变量的影响: