正在加载文档

WHILE循环脚本命令

最后更新:2026-08-19 14:34
<!-- mindoc:slug=aa-1hglonr7ndgag --> # While循环 ### 格式: >WHILE 参数1 参数2 参数3 ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |变量 || |参数2 |检测符号| = 、 > 、 < 、 & 、 ! 、 \| | |参数3 |判断参数 || ### 参数2详解 >= 、 > 、 < 数值比较 & 、 ! 、 | 字符串比较 & 参数1 与 参数3 完全相同则通过(区分大小写) ! 参数1 与 参数3 不相同则通过(区分大小写) | 参数3 包含 参数1 则通过(区分大小写) ### 接口说明 >说明:该命令需要搭配ENDWHILE使用,循环体中可使用ExitWhile命令来中止循环,循环体支持多层嵌套。 例子比较详细,可详细查看。 ### 示例: ``` [@while循环测试一] #IF #ACT SENDMSG 5 ---begin MOV P1 0 While P1 < 5 SENDMSG 6 循环体==【<$STR(P1)>】 INC P1 1 EndWhile SENDMSG 5 --退出循环 break [@while循环测试二] #IF #ACT SENDMSG 5 ---begin MOV P1 5 While P1 = 5 SENDMSG 6 循环体==【<$STR(P1)>】 INC P1 1 EndWhile SENDMSG 5 --退出循环 break [@while循环测试三] #IF #ACT SENDMSG 5 ---begin MOV S1 测试1 MOV S2 测试2 While S1 & S2 SENDMSG 6 循环体==【<$STR(S1)>】 MOV S1 引擎 EndWhile SENDMSG 5 --退出循环==【<$STR(S1)>】 break [@while循环测试四] #IF #ACT SENDMSG 5 ---begin MOV S1 测试1 MOV S2 测试2 While S1 ! S2 SENDMSG 6 循环体==【<$STR(S1)>】 MOV S1 测试循环 EndWhile SENDMSG 5 --退出循环==【<$STR(S1)>】 break [@while循环测试五] #IF #ACT SENDMSG 5 ---begin MOV S1 你 MOV S2 好 While S1 | S2 SENDMSG 6 循环体==【<$STR(S1)>】 MOV S1 大幅度的 EndWhile SENDMSG 5 --退出循环==【<$STR(S1)>】 break [@while与for循环测试六] #IF #ACT SENDMSG 5 ---begin MOV P3 0 For P3 5 SENDMSG 7 循环体==【<$STR(P3)>】 MOV P4 0 While P4 < 5 INC P4 1 SENDMSG 7 循环体==【<$STR(P3)>】【<$STR(P4)>】【<$STR(P5)>】 MOV P5 0 For P5 5 SENDMSG 6 循环体==【<$STR(P3)>】【<$STR(P4)>】【<$STR(P5)>】 break EndFor ExitWhile P4 < 3 EndWhile EndFor ``` ### 跳出循环格式: >ExitWhile 参数1 参数2 参数3 ### 参数说明: | 位置 | 说明 | 备注 | |:----- |:-------- |:-------------------------------- | | 参数1 | 变量 | | | 参数2 | 检测符号 | = 、 > 、 < 、 & 、 ! 、 \| | | 参数3 | 判断参数 | | ### 示例 ``` #IF #ACT MOV P4 0 While P4 < 5 1 SENDMSG 7 循环体==【<$STR(P4)>】 ExitWhile P4 > 3 ;P4 > 3 时跳出循环 EndWhile ```
0.117053s