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示例

下表展示了不同的操作数数值对目标变量的影响:

(0)

相关推荐