IF 命令

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

语法

IF 测试 命令

参数

名称 描述
测试

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

命令

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

示例

有条件地运行命令

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

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

基于用户决定运行命令

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

在您的脚本中,您包括一个带有复选框的对话框,如果该复选框被选定,则允许 CLASSIFY 命令运行。 该复选框在逻辑变量 v_classify_checkbox 中存储了真或假输入值。

您使用 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 参数基于测试表达式的值确定该命令是否针对 Analytics 表中的每个记录运行

脚本中的决策

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