IF 命令

指定一个必须为真以便执行命令的条件。

语法

IF 测试 命令

参数

名称 描述
测试

要使命令运行而必须满足的条件。

命令

要在测试的值为真ACLScript时运行的任何有效的 ACLScript 命令。

示例

有条件地运行命令

您想要对某个表使用 CLASSIFY,但仅当 v_counter 变量大于 10 时才这样做:

IF v_counter > 10 CLASSIFY ON Location TO "Count_by_Location.fil" OPEN

基于用户决定运行命令

您想要允许脚本用户决定是否对表进行分类。

在脚本中,您添加了一个带有复选框的对话框,如果选中该复选框,则能够运行 CLASSIFY 命令。该复选框在逻辑变量 v_classify_checkbox 中存储了 True 或 False 输入值。

您使用 IF 测试确定 v_classify_checkbox 的值,如果该值为真,则 CLASSIFY 执行:

IF v_classify_checkbox=T CLASSIFY ON Location TO "Count_by_Location.fil" OPEN

备注

提示

有关 IF 命令与 IF 参数的详细教程,请参阅 在脚本中做决策控制结构

IF 命令与 IF 参数之比较

IF 命令的逻辑不同于大多数命令所支持的 IF 参数:

  • IF 命令根据测试表达式的值确定关联命令是否运行
  • IF 参数基于测试表达式的值确定该命令是否针对 Analytics 表中的每个记录运行

脚本中的决策

在脚本中,可以输入一系列 IF 命令测试并根据结果运行不同的命令。IF 命令还可用于测试变量的值,以确定是否应做进一步处理。