Junior — Middle
Comment assurer la transition vers le cas suivant dans une instruction switch sans interrompre l'exécution en cours?
sobes.tech IA
Réponse de l'IA
En Swift, l'opérateur switch ne supporte pas automatiquement le passage au case suivant, comme dans certains autres langages (par exemple, C avec fallthrough). Pour passer explicitement au case suivant, on utilise le mot-clé fallthrough.
Exemple :
let value = 2
switch value {
case 1:
print("Cas 1")
case 2:
print("Cas 2")
fallthrough // l'exécution passera au cas suivant
case 3:
print("Cas 3")
default:
break
}
La sortie sera :
Cas 2
Cas 3
Ainsi, fallthrough permet de continuer l'exécution du case suivant sans interrompre le courant.