找回密码
 加入
搜索
查看: 2207|回复: 1

[AU3基础] if then else和select case~~~

[复制链接]
发表于 2011-3-8 10:29:18 | 显示全部楼层 |阅读模式
While 1
        $msg = GUIGetMsg()
        Select
                Case $msg = $GUI_EVENT_CLOSE
                        ExitLoop
                Case $msg = $GUI_Button_Xinzhengdongzhan
                        $some = _IECreate("http://www.baid.com", 0, 0)
                        $sText = _IEBodyReadText($some)
                        If StringInStr($sText, "无法显示网页") Then
                                _IENavigate($oIE, "http://192.168.1.150/")
                        Else
                                _IENavigate($oIE, "http://www.google.com/")
                        EndIf
                Case $msg = $GUI_Button_Naiguan
                        $some = _IECreate("http://www.baid.com", 0, 0)
                        $sText = _IEBodyReadText($some)
                        If StringInStr($sText, "无法显示网页") Then
                                _IENavigate($oIE, "http://192.168.1.151/")
                        Else
                                _IENavigate($oIE, "http://www.gougou.com/")
                        EndIf
                        EndSelect
这样写出来,虽然能够顺利运行,代码却不够精简!运行程序,会有小卡的表现

所以想
$some = _IECreate("http://www.baid.com", 0, 0)
                        $sText = _IEBodyReadText($some)
                        If StringInStr($sText, "无法显示网页") Then

While 1
        $msg = GUIGetMsg()
        Select
                Case $msg = $GUI_EVENT_CLOSE
                        ExitLoop
                Case $msg = $GUI_Button_Xinzhengdongzhan
                        _IENavigate($oIE, "http://www.google.com/")
                Case $msg = $GUI_Button_Naiguan
                        _IENavigate($oIE, "http://www.gougou.com/")
        EndSelect
        else
        Select
                Case $msg = $GUI_EVENT_CLOSE
                        ExitLoop
                Case $msg = $GUI_Button_Xinzhengdongzhan
                        _IENavigate($oIE, "http://192.168.1.150/")
                Case $msg = $GUI_Button_Naiguan
                        _IENavigate($oIE, "http://192.168.1.151/")
        EndSelect
下面的代码只是想出来的,只是不能运行,两个选择结构不能运行

希望大家帮帮忙看看,该怎么实现
发表于 2011-3-8 11:14:52 | 显示全部楼层
select本来就不能嵌套使用
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 13:54 , Processed in 0.074672 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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