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.