Sobes.tech
Junior — Middle

Come garantire il passaggio al caso successivo in un'istruzione switch senza interrompere l'esecuzione corrente?

sobes.tech AI

Risposta dell'AI

In Swift, l'operatore switch non supporta automaticamente il passaggio al case successivo, come in alcuni altri linguaggi (ad esempio, C con fallthrough). Per passare esplicitamente al case successivo, si utilizza la parola chiave fallthrough.

Esempio:

let value = 2
switch value {
case 1:
    print("Caso 1")
case 2:
    print("Caso 2")
    fallthrough  // l'esecuzione passerà al caso successivo
case 3:
    print("Caso 3")
default:
    break
}

L'output sarà:

Caso 2
Caso 3

In questo modo, fallthrough permette di continuare l'esecuzione del case successivo senza interrompere quello corrente.