Latest web development tutorials

Swift instrukcja switch

Swift instrukcja warunkowa Swift instrukcja warunkowa

Oświadczenieprzełącznik umożliwia zmienną równą wielu wartości testowej.Język Swift? Wystarczy dopasować oświadczenie przypadku, instrukcja jest wykonywana w celu zakończenia całego przełącznika.


gramatyka

Swift językiem instrukcja switch Składnia:

switch expression {
   case expression1  :
      statement(s)
      fallthrough /* 可选 */
   case expression2, expression3  :
      statement(s)
      fallthrough /* 可选 */
  
   default : /* 可选 */
      statement(s);
}

Na ogół nie są wykorzystywane w instrukcji switch fallthrough oświadczeniu.

Tutaj musimy zwrócić uwagę na oświadczenie przypadku, gdy żadenfallthrough stwierdzenia, po wykonaniu obecnej przełącznika case zostanie zakończone, przepływ sterowania przechodzi do następnej linii po instrukcji switch.

Jeślifallthrough oświadczenie będzie kontynuować sprawy lub domyślnego rachunku po wykonaniu niezależnie od tego, czy warunki te są spełnione.

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.

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 instrukcja warunkowa Swift instrukcja warunkowa