start: 循环开始值(数字表达式)end: 循环结束值(数字表达式)asc: 是否升序(true为升序,false为降序)${loop.index}变量expression: 数组变量表达式${loop.item}变量${loop.index}变量expression: 条件表达式(每次循环前求值){
"type": "NUMBER",
"start": "1",
"end": "10",
"asc": true,
"errorExec": "CONTINUE"
}${loop.index}依次为1,2,3,...,10{
"type": "ARRAY",
"expression": "${userList}",
"errorExec": "CONTINUE"
}${userList}数组,${loop.item}为当前元素,${loop.index}为索引{
"type": "CONDITION",
"expression": "${count} < 100",
"errorExec": "END"
}${count} < 100时继续循环{
"type": "NUMBER",
"start": "${startIndex}",
"end": "${endIndex}",
"asc": "${isAsc}"
}外层Loop (NUMBER: 1-3)
├── 内层Loop (ARRAY: 处理每组数据)
│ ├── 数据处理节点
│ └── 条件判断节点
└── 结果汇总节点${loop.break}为true可跳出循环${loop.continue}为true可跳过当前迭代${loop.break} = true,系统会在当前迭代结束后跳出循环。注意这只在循环体执行完成后才生效。