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.