Sobes.tech
Junior — Middle

Cum se asigură trecerea la cazul următor într-o instrucțiune switch fără a întrerupe execuția curentă?

sobes.tech AI

Răspuns de la AI

În Swift, operatorul switch nu suportă automat trecerea la următorul case, ca în unele alte limbaje (de exemplu, C cu fallthrough). Pentru a trece explicit la următorul case, se folosește cuvântul cheie fallthrough.

Exemplu:

let value = 2
switch value {
case 1:
    print("Cazul 1")
case 2:
    print("Cazul 2")
    fallthrough  // execuția va trece la următorul case
case 3:
    print("Cazul 3")
default:
    break
}

Ieșirea va fi:

Cazul 2
Cazul 3

Astfel, fallthrough permite continuarea execuției următorului case fără a întrerupe cel curent.