Sobes.tech
Junior — Middle

¿Cómo garantizar la transición al siguiente caso en una instrucción switch sin interrumpir la ejecución actual?

sobes.tech AI

Respuesta de la IA

En Swift, el operador switch no soporta automáticamente pasar al siguiente case, como en algunos otros lenguajes (por ejemplo, C con fallthrough). Para pasar explícitamente al siguiente case, se usa la palabra clave fallthrough.

Ejemplo:

let value = 2
switch value {
case 1:
    print("Caso 1")
case 2:
    print("Caso 2")
    fallthrough  // la ejecución continuará al siguiente case
case 3:
    print("Caso 3")
default:
    break
}

La salida será:

Caso 2
Caso 3

De esta manera, fallthrough permite continuar con la ejecución del siguiente case sin interrumpir el actual.