Latest web development tutorials

Swift Durchfall Aussage

Swift-Zyklus Swift - Zyklus

Case-Anweisung zu machen, nachdem der Swift Durchfall Anweisung in Folge läuft weiter, und unabhängig davon, ob die Bedingungen erfüllt sind auszuführen.

Swift nicht von einem Ast zum nächsten Fall ein Fall Zweig in den Schalter fallen. Solange eine Übereinstimmung mit dem ersten Zweig der Case-Anweisung abgeschlossen wird, muss er die gesamte Switch-Codeblock beendet seine Ausführung auszuführen.

Hinweis: In den meisten Sprachen switch - Anweisung Block, falls Sie mit Pause zu halten wollen, oder aber die Anweisung nach der Ordnung Fall laufen, und in Swift Sprache, wird die Standard nicht ausführen nach unten, Schalter wird beendet.Wenn Sie die Anweisung in der Swift Fall machen wollen würde weiterhin nach dem Auftrag ausführen können, müssen wir fallthrough-Anweisung verwenden.

Grammatik

Swift Durchfall Anweisung Syntax lautet wie folgt:

fallthrough

Im Allgemeinen nicht in der switch-Anweisung fallthrough-Anweisung verwendet.

Beispiel 1

Die folgenden Beispiele sind nicht mit Durchfall Aussage:

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")
}

Wenn der obige Code kompiliert ausgeführt wird, wird es die folgenden Ergebnisse erzielt:

index 的值为 10 或 15

Beispiel 2

Das folgende Beispiel verwendet fallthrough-Anweisung:

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")
}

Wenn der obige Code kompiliert ausgeführt wird, wird es die folgenden Ergebnisse erzielt:

index 的值为 10 或 15
index 的值为 5

Swift-Zyklus Swift - Zyklus