结束 Do-While 循环

只要定义的条件为 True,就执行指令块。

命令可用性: 本地 IBM RPA SaaS 和 IBM RPA

依赖关系

此命令只能用于定义 Begin Do-while (repeat) 命令的块。

脚本语法

IBM RPA 的专有脚本语言的语法与其他编程语言类似。 该脚本语法在脚本文件中定义命令的语法。 您可以在 IBM RPA Studio的 脚本 方式下使用此语法。

until --left(Variant) --operator(ConditionalOperators) --right(Variant) [--negate(Boolean)]

输入参数

下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 IBM RPA Studio的脚本方式及其 Designer 方式等效标签中工作时的参数名称。

设计器方式标签 脚本方式名称 必需的 接受的变量类型 描述
左操作数 left Required Any 用于对条件求值的值。

如果定义的变量的类型为 "数字" ,那么缺省值为 0。
运算符 operator Required ConditionalOperators 用于评估条件的规则。 有关更多信息,请参阅 operator 参数选项
右操作数 right OperatorEqual_To, Greater_Than, Greater_Than_Equal_To, Less_Than, Less_Than_Equal_To, Contains, Ends_With, Begins_With, Matches 时必需 Any 左操作数 比较以评估条件的值。
求反 negate Optional Boolean 运算符中定义的条件求反。

operator 参数选项

对条件求值的 Operator 表达式支持以下值。

  • 开头为
  • 包含
  • 结尾为
  • 等于
  • 大于
  • 大于等于
  • 为空
  • 为 null
  • 为 Null 或为空
  • 为 true
  • 小于
  • 小于或等于
  • 匹配

示例

以下示例在循环期间将变量的值递增 1。 它打印完成循环后的结果。

defVar --name incrementedVariable --type Numeric
repeat
    logMessage --message "${incrementedVariable}" --type "Info"
    incrementVar --number ${incrementedVariable}
until --left "${incrementedVariable}" --operator "Less_Than" --right 10
logMessage --message "Final result ${incrementedVariable}" --type "Info"