编写条件规则的步骤

可以通过使用 iLogic“编辑规则”对话框中的下拉列表将条件语句插入到规则中。(也可以手动输入文本。)

在输入要执行的操作时,可以使用“编辑规则”对话框“代码段”区域中的选项来插入函数。然后您可以为该函数添加适当的参数。

显示“编辑规则”对话框

  1. 在功能区上,单击“管理”选项卡 “iLogic”面板 “iLogic 浏览器”(如果当前未显示该浏览器)。
  2. 在 iLogic 浏览器中,执行以下操作之一:
    • 在空白区域单击鼠标右键,然后选择“添加规则”。
    • 单击“规则”选项卡或“外部规则”选项卡,在一项规则上单击鼠标右键,然后选择“编辑规则”。

在真或假条件下执行替换操作

  1. 在“编辑规则”对话框的规则文本区域中,将光标放在所需的位置。
  2. 从工具栏中的下拉列表中选择 If...Then...EndIf
  3. 使用第一个要评估的表达式替换 My_expression。
  4. 在 If-Then 语句和 EndIf 语句之间的行上输入条件为真时要执行的操作。
  5. 将光标放在您刚才输入的操作末尾,从下拉列表中选择“Else”
  6. 在 Else 语句和 EndIf 语句之间的行上输入条件为假时要执行的操作。

如果一个条件为真,则执行操作

  1. 在“编辑规则”对话框的规则文本区域中,将光标放在所需的位置。
  2. 从工具栏中的下拉列表中选择 If...Then...EndIf
  3. 使用要评估的表达式替换 My_expression。
  4. 在 If-Then 语句和 EndIf 语句之间的行上输入条件为真时要执行的操作。

在某个条件下不执行任何操作

  1. 在“编辑规则”对话框的规则文本区域中,将光标放在所需的位置。
  2. 从工具栏中的下拉列表中选择 If...Then...EndIf
  3. 将光标放在插入的两行之间,然后从下拉列表中选择 Else
  4. 使用要评估的表达式替换 My_expression。
  5. <建议>在语句中输入注释,例如“do nothing”,来替换通常使用的操作。
    • 在 If-Then 语句末尾输入注释,以便当条件为真时不执行任何操作。
    • 在 Else 语句之后输入注释,以便当条件为假时不执行任何操作。
  6. 根据要包含该操作的条件,输入在真或假条件下要执行的操作。

在两个以上的条件下执行替换操作

  1. 在“编辑规则”对话框的规则文本区域中,将光标放在所需的位置。
  2. 从工具栏中的下拉列表中选择 If...Then...EndIf
  3. 使用第一个要评估的表达式替换 My_expression。
  4. 在两行之间输入在该条件下要执行的操作。
  5. 将光标放在刚输入的操作末尾后,从下拉列表中选择“ElseIf...Then”,然后使用要评估的下一个表达式来替换 My_expression。
  6. 在该条件下的空白行中,输入在该条件下要执行的操作。
  7. 重复前面的两个步骤任意次,直到列完剩余的条件。

根据与测试 case 的比较情况,执行替换操作

Select Case <test expression>
Case <expression list 1>
<statement list 1>
Case <expression list 2>
<statement list 2>
Case Else
<statement list n>
End Select
  1. 在“编辑规则”对话框的规则文本区域中,将光标放在所需的位置。
  2. 从工具栏中的“关键字”下拉列表中选择“Select Case”
  3. 在插入的语句末尾添加一个空格,然后输入测试表达式。
  4. Enter 键,然后从工具栏中的“关键字”列表中选择“Case”
  5. 在插入的语句末尾添加一个空格,然后输入第一个要与测试表达式进行比较的表达式。
  6. 在该表达式下的空白行中,输入在该条件下要执行的操作。
  7. 重复前面的两个步骤任意次,直到列完每个表达式。
  8. 将光标放在上一个表达式下方的空白行上,然后从“关键字”菜单中选择“Case Else”
  9. 在插入的语句下方的空白行上,输入最后一个 Case 子句以捕捉异常结果,然后按 Enter 键。
  10. 将光标放在上一个表达式下方的空白行上,然后从“关键字”菜单中选择“End Select”