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 命令还可用于测试变量的值,以确定是否应做进一步处理。