关键字参考


ContinueCase

终止Select或者Switch块中的当前case循环,并继续下一个case循环.

ContinueCase

参数

None.

注意/说明

在一个 Select 或者 Switch 块中, 一个 case 执行结束将继续执行下一个Case的表达式(语句). 执行 ContinueCase 将告诉 AutoIt 停止执行当前的case,并开始执行下一个case.

尝试在一个 Select 或者 Switch 结构外执行ContinueCase将会得到一个错误.

相关

Select...EndSelect, Switch...EndSwitch

示例/演示


Local $msg = ""
Local $szName = InputBox(Default, "请输入一个单词", "", " M", Default, Default, Default, Default, 10)
Switch @error
    Case 2
        $msg = "超时"
        ContinueCase
    Case 1; 继续上一Case事件
        $msg &= "取消"
    Case 0
        Switch $szName
            Case "a", "e", "i", "o", "u"
                $msg = "这是元音字母"
            Case "QP"
                $msg = "数学"
            Case "Q" To "QZ"
                $msg = "自然科学"
            Case Else
                $msg = "其它"
        EndSwitch
    Case Else
    $msg = "出现了非常可怕的错误."
EndSwitch

MsgBox(4096, Default, $msg)