Sobes.tech
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.