Sobes.tech
Junior — Middle

Como garantir a transição para o próximo caso numa instrução switch sem interromper a execução atual?

sobes.tech IA

Resposta da IA

No Swift, o operador switch não suporta automaticamente passar para o próximo case, como em algumas outras linguagens (por exemplo, C com fallthrough). Para passar explicitamente para o próximo case, usa-se a palavra-chave fallthrough.

Exemplo:

let value = 2
switch value {
case 1:
    print("Caso 1")
case 2:
    print("Caso 2")
    fallthrough  // a execução passará para o próximo case
case 3:
    print("Caso 3")
default:
    break
}

A saída será:

Caso 2
Caso 3

Assim, fallthrough permite continuar a execução do próximo case sem interromper o atual.