Schlüsselwortreferenz


ContinueCase

Beschreibung anzeigen in

Bricht den Code im aktuellen Case-Tree ab und setzt den nächsten Case-Tree in einer Select oder Switch Struktur fort.

ContinueCase

Bemerkungen

Normalweise wird in einer Select oder Switch Struktur ein Case beendet, wenn der nächste Case Befehl angestoßen wird. Durch Ausführen von ContinueCase wird AutoIt vermittelt, dass der aktuelle Case beendet wird und der nächste Case fortgesetzt werden soll. AutoIt bewertet nicht den nächsten Case-Vergleich. Es wird nur der Code innerhalb des Blocks ausgeführt.

Beim Versuch ContinueCase außerhalb einer Select oder Switch Block zu starten, wird einen fatalen Fehler verursachen.

Verwandte Funktionen

Select...EndSelect, Switch...EndSwitch

Beispiel

#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $sName = InputBox(Default, "Bitte ein Wort eingeben.", "", " M", Default, Default, Default, Default, 10)
    Local $sMsg = ""
    Switch @error
        Case 2
            $sMsg = "Timeout "
            ContinueCase
        Case 1; Vorigen Case-Tree fortsetzen
            $sMsg &= "Abbruch"
        Case 0
            Switch $sName
                Case "a", "e", "i", "o", "u"
                    $sMsg = "Vokal"
                Case "QP"
                    $sMsg = "Mathematik"
                Case "Q" To "QZ"
                    $sMsg = "Wissenschaft"
                Case Else
                    $sMsg = "Sonstiges"
            EndSwitch
        Case Else
            $sMsg = "Irgendwas ging völlig schief."
    EndSwitch

    MsgBox($MB_SYSTEMMODAL, "", $sMsg)
EndFunc   ;==>Example