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.