找回密码
 加入
搜索
查看: 1349|回复: 5

case里面能不能带循环?

[复制链接]
发表于 2009-8-2 16:09:38 | 显示全部楼层 |阅读模式
本帖最后由 omegabomb 于 2009-8-11 12:08 编辑

switch...case...endswitch必须把每个值都列出来吗?
比如我有一个数组$button[6]的6个值指向6个按钮的返回值,在写guigetmsg()的switch时,能不能一起写呢?
发表于 2009-8-2 16:17:21 | 显示全部楼层
你自己的测试结果呢?
发表于 2009-8-2 16:21:27 | 显示全部楼层
自定义函数喽
发表于 2009-8-2 16:43:39 | 显示全部楼层
本帖最后由 顽固不化 于 2009-8-2 16:46 编辑

最好要执行的也弄个数组对应。
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $button[1] To $button[6]
                        Select
                                Case $nMsg=$button[1]
                                        .......
                                Case $nMsg=$button[2]
                                        .
                                        .
                                Case $nMsg=$button[6]
                                        ....
                        EndSelect
        EndSwitch
WEnd
发表于 2009-8-2 16:58:46 | 显示全部楼层
可以加循环呀,不过需要有跳出循环的条件啊。。
不过用于判断是否按下按钮的话,用不着循环,本身放在while中就是循环扫描的。
 楼主| 发表于 2009-8-2 17:08:42 | 显示全部楼层
多谢顽固不化
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-4 06:59 , Processed in 0.073730 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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