Oświadczenie Swift fallthrough
case aby po Oświadczenie SWIFT fallthrough będzie nadal działać w sekwencji, a niezależnie od tego, czy spełnione są warunki do wykonania.
Swift nie wchodzi do przełącznika z jednej gałęzi do kolejnego wypadku sprawa oddziału. Dopóki mecz do pierwszej gałęzi rachunku sprawa jest zakończona musi wykonać cały blok kodu przełącznik zakończeniu jego realizacji.
Uwaga: W większości języków, przełącznik stwierdzenie bloku, w przypadku, gdy chcesz, aby nadążyć za przerwę, albo uruchomić oświadczenie po wypadku zamówienia, aw języku Swift, domyślnie nie jest wykonywanie w dół, przełącznik zakończy.Jeśli chcesz, aby oświadczenie w Swift przypadku będzie nadal działać po złożeniu zamówienia, musimy użyć fallthrough oświadczenie.
gramatyka
Składnia instrukcji Swift fallthrough przedstawia się następująco:
fallthrough
Na ogół nie są wykorzystywane w instrukcji switch fallthrough oświadczeniu.
Przykład 1
Poniższe przykłady nie są używane fallthrough oświadczenie:
import Cocoa var index = 10 switch index { case 100 : print( "index 的值为 100") case 10,15 : print( "index 的值为 10 或 15") case 5 : print( "index 的值为 5") default : print( "默认 case") }
Jeżeli powyższy kod jest kompilowany wykonany, będzie produkować następujące wyniki:
index 的值为 10 或 15
Przykład 2
W poniższym przykładzie użyto fallthrough oświadczenie:
import Cocoa var index = 10 switch index { case 100 : print( "index 的值为 100") fallthrough case 10,15 : print( "index 的值为 10 或 15") fallthrough case 5 : print( "index 的值为 5") default : print( "默认 case") }
Jeżeli powyższy kod jest kompilowany wykonany, będzie produkować następujące wyniki:
index 的值为 10 或 15 index 的值为 5