Latest web development tutorials

Oświadczenie Swift fallthrough

Swift cyklu Swift cyklu

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

Swift cyklu Swift cyklu