如果变量...


描述

此动作将用特定的表达式比较一个给出的变量和一个给出的值。 "if"将永远只返回 true 或者 false。用于检查的表达式可以是下面的任意一个:

如果你选中了“NOT”参数,那么结果将会反向。例如"等于"变为“等于”。变量和值的类型并不只限于数值,你也可以使用字符串,指针,资源ID或其它有返回值的函数(请看 数据类型 ), 但如果你尝试比较两个不同数据类型的值是否相等,比如将字符串”莫得感情“和数值1比较就会得到错误的结果。

注意!由于 浮动指针精度问题,检查两个相等的值可能会返回 false,因为前者是1,而后者事实上是1.00000000000001. 你可以事先使用 将小数变为整数 动作来避免这样的错误。你也可以使用“大于”或“小于”表达式。


请注意,如果要将动作添加进 "if" 动作块,应该将它们放置到动作的侧边,如下图所示:
如果添加动作

如果 if 的判断结果是 。那么此动作将会马上执行。放在别处的动作将会在此 if 动作块后执行。


动作语法:

If Variable Syntax


参数:

参数 描述
变量 需要检查的变量名。
设置来使结果反向。例如本来是 false ,反向后就返回true。
表达式 用于检查的表达式
The value to check the variable against.


例如:

If Variable Example
上述代码将检查 "dir" 是否等于10,如果是的话将会创建物体"obj_Squirrel"的一个实例, 否则将销毁这个实例。.