Swift tem queda através de declaração? por exemplo, se eu fizer o seguinte
var testVar = "hello"
var result = 0
switch(testVal)
{
case "one":
result = 1
case "two":
result = 1
default:
result = 3
}
é possível executar o mesmo código para o caso "um" e o caso "dois"?
switch-statement
swift
Bilal Syed Hussain
fonte
fonte
fallthrough
, mas sugerindo usar multi-casofonte
Não há instruções de interrupção, mas os casos são muito mais flexíveis.
Adendo: Como aponta o Arquivo Analógico, na verdade existem
break
declarações no Swift. Eles ainda estão disponíveis para uso em loops, embora desnecessários emswitch
instruções, a menos que você precise preencher um caso vazio, pois casos vazios não são permitidos. Por exemplo:default: break
.fonte
Aqui está um exemplo para você fácil de entender:
Conclusão: Use
fallthrough
para executar o próximo caso (apenas um) quando o anterior que tiverfallthrough
for igual ou não.fonte
A palavra
fallthrough
- chave no final de um caso causa o comportamento de falha que você está procurando e vários valores podem ser verificados em um único caso.fonte