Sobes.tech
Junior — Middle

Wie kann man den Übergang zum nächsten Fall in einer Switch-Anweisung sicherstellen, ohne die aktuelle Ausführung zu unterbrechen?

sobes.tech KI

Antwort von AI

In Swift unterstützt der switch-Operator kein automatisches Weitergehen zum nächsten case, wie es in einigen anderen Sprachen (z.B. C mit fallthrough) der Fall ist. Um explizit zum nächsten case zu wechseln, wird das Schlüsselwort fallthrough verwendet.

Beispiel:

let value = 2
switch value {
case 1:
    print("Fall 1")
case 2:
    print("Fall 2")
    fallthrough  // die Ausführung geht zum nächsten case
case 3:
    print("Fall 3")
default:
    break
}

Die Ausgabe ist:

Fall 2
Fall 3

Auf diese Weise ermöglicht fallthrough die Fortsetzung der Ausführung des nächsten case, ohne den aktuellen zu unterbrechen.