omegabomb 发表于 2009-8-2 16:09:38

case里面能不能带循环?

本帖最后由 omegabomb 于 2009-8-11 12:08 编辑

switch...case...endswitch必须把每个值都列出来吗?
比如我有一个数组$button的6个值指向6个按钮的返回值,在写guigetmsg()的switch时,能不能一起写呢?

pusofalse 发表于 2009-8-2 16:17:21

你自己的测试结果呢?

netegg 发表于 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 To $button
                        Select
                                Case $nMsg=$button
                                        .......
                                Case $nMsg=$button
                                        .
                                        .
                                Case $nMsg=$button
                                        ....
                        EndSelect
        EndSwitch
WEnd

llssky2003 发表于 2009-8-2 16:58:46

可以加循环呀,不过需要有跳出循环的条件啊。。
不过用于判断是否按下按钮的话,用不着循环,本身放在while中就是循环扫描的。

omegabomb 发表于 2009-8-2 17:08:42

多谢顽固不化
页: [1]
查看完整版本: case里面能不能带循环?