找回密码
 加入
搜索
查看: 6584|回复: 22

[网络通信] while循环体问题? [己解决]

 火.. [复制链接]
发表于 2017-1-4 12:15:07 | 显示全部楼层 |阅读模式
本帖最后由 流沙枫 于 2017-1-5 14:00 编辑
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        ExitLoop
              Case $start

               For $i = 1 To $var1[0][0]

                  For $i = 1 To $var2[0][0]
                  ContinueLoop
              next
          next

        EndSwitch
WEnd
ContinueLoop 怎么返回 Case $start循环呢?放在第二个for后,不启作用的。。。
发表于 2017-1-4 12:41:33 | 显示全部楼层
在au3里,终止循环是exitloop
发表于 2017-1-4 12:41:33 | 显示全部楼层
在au3里,终止循环是exitloop
 楼主| 发表于 2017-1-4 13:36:47 | 显示全部楼层
在au3里,终止循环是exitloop
q410225 发表于 2017-1-4 12:41



    我知道结束循环,我问的是返回循环。。。
发表于 2017-1-4 13:40:26 | 显示全部楼层
回复 4# 流沙枫

说的还不够明白吗?结束循环自然就返回循环了
 楼主| 发表于 2017-1-4 14:00:18 | 显示全部楼层
回复  流沙枫

说的还不够明白吗?结束循环自然就返回循环了
q410225 发表于 2017-1-4 13:40


但是ExitLoop后,while 1循环都不起作用了。。。
 楼主| 发表于 2017-1-4 14:04:04 | 显示全部楼层
回复  流沙枫

说的还不够明白吗?结束循环自然就返回循环了
q410225 发表于 2017-1-4 13:40



    哦,不好意思,是我表达错了,我的循还是想返回第一个for
然后 case $stop后才跳回while 1循环。。。
发表于 2017-1-4 14:28:55 | 显示全部楼层
回复 7# 流沙枫


我觉得你还需要说的详细一点,还是理解不了,
 楼主| 发表于 2017-1-4 15:06:33 | 显示全部楼层
回复  流沙枫


我觉得你还需要说的详细一点,还是理解不了,
q410225 发表于 2017-1-4 14:28


就是点了start按钮后,一直在start函数里循环
除非按了stop按钮后,才停止循环
发表于 2017-1-4 15:18:11 | 显示全部楼层
本帖最后由 q410225 于 2017-1-4 15:22 编辑

回复 9# 流沙枫

试试AdlibRegister,AdlibUnRegister

或者在for循环里,使用 $nMsg = GUIGetMsg(),if $nMsg=$stop then exitloop,不过还是注册函数比较好
发表于 2017-1-4 15:29:10 | 显示全部楼层
只看到一个while循环,
而且你这个简写的代码也不对
 楼主| 发表于 2017-1-4 15:29:59 | 显示全部楼层
回复 10# q410225


    好的,谢谢,我研究看看
发表于 2017-1-4 16:28:54 | 显示全部楼层
ContinueLoop 是返回最近的一层循环从循环开始(即$nMsg = GUIGetMsg())继续,而非其它位置。
如果想返回到"Case $start"处,应该在此处再添加一层循环。
 楼主| 发表于 2017-1-4 21:02:55 | 显示全部楼层
回复 11# 1361739590


    for 不算一个循环么?
 楼主| 发表于 2017-1-4 21:04:55 | 显示全部楼层
ContinueLoop 是返回最近的一层循环从循环开始(即$nMsg = GUIGetMsg())继续,而非其它位置。
如果想返回到 ...
afan 发表于 2017-1-4 16:28



    再加一个while循环?
  那怎么选停止的时候,返回第一个while循环?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 06:15 , Processed in 0.080026 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表