Junior — Middle
Jak zapewnić przejście do następnego przypadku w instrukcji switch, nie przerywając bieżącego wykonania?
sobes.tech AI
Odpowiedź od AI
W Swift, operator switch nie obsługuje automatycznego przejścia do następnego case, jak to ma miejsce w niektórych innych językach (np. C z fallthrough). Aby jawnie przejść do następnego case, używa się słowa kluczowego fallthrough.
Przykład:
let value = 2
switch value {
case 1:
print("Przypadek 1")
case 2:
print("Przypadek 2")
fallthrough // wykonanie przejdzie do następnego case
case 3:
print("Przypadek 3")
default:
break
}
Wynik będzie:
Przypadek 2
Przypadek 3
W ten sposób fallthrough pozwala kontynuować wykonanie następnego case, nie przerywając aktualnego.