While循环
While循环
描述:当条件为真时,进入循环操作
属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“ms”
- 后置延时 - 组件功能执行后等待的时间,单位为“ms”
- 备注- 组件备注说明,以便于理解和快速定位
目标属性
- 条件 - 输入进行逻辑判定的条件语句
流程引脚
- 循环过程 - 设计循环执行处理的步骤流程
- 循环未中断时运行 - 流程正常循环结束执行的步骤流程
使用示例
示例1:
执行逻辑
创建一个变量,“变量名称”设为:a,“默认值”输入:0 ---> 添加【While循环】组件,“条件”处输入:a<3 ---> 将组件的“循环过程”连接【输出】组件,“输出”设为:a ---> 连接【自加】组件,将“x”设为:a,“输出到变量”处输入:a ---> 将【While循环】组件的“循环未中断时运行”连接【消息框】组件,在“消息内容”处输入任意文本
输出结果
运行流程后,系统自动循环过程3次,每次分别输出:0、1、2,循环结束弹出消息框组件
示例2:
执行逻辑
创建一个变量,“变量名称”设为:a,“默认值”输入:0 ---> 添加【While循环】组件,“条件”处输入:a<3 ---> 将组件的“循环过程”连接【输出】组件,“输出”设为:a ---> 连接【自加】组件,将“x”设为:a,“输出到变量”处输入:a ---> 将【自加】组件连接【IF分支】组件,“条件1表达式”处输入:a == 2,将“为真时”连接【Break中断】组件 ---> 将【While循环】组件的“循环未中断时运行”连接【消息框】组件,在“消息内容”处输入任意文本
输出结果
运行流程后,系统自动循环过程2次,每次分别输出:0、1,当a值+1等于2时,【IF分支】组件判断中断循环,消息框也不会弹出