Anders als bei C und C++ wird nach Ausführung einer Case-Anweisung nicht automatisch die nächste Case-Anweisung ausgeführt. Es werden nur die im aktivierten Fall explizit aufgelisteten Anweisungen ausgeführt. Danach wird die nächste Anweisung nach der umgebenden Switch-Anweisung ausgeführt. Die Anweisung continue bewirkt die Ausführung der an die begrenzende Switch-Anweisung anschließenden Anweisung. Sie hat somit die gleiche Funktion wie die Anweisung Break in Switch-Anweisungen in C/C++; diese Anweisung ist allerdings nicht unbedingt erforderlich.
Switch-Anweisung können nicht verschachtelt werden. Die Anweisungen send und xauth dürfen also nicht innerhalb einer Case-Anweisung stehen.
See Also |