Latest web development tutorials

dichiarazione Swift falltrough

ciclo Swift ciclo Swift

dichiarazione caso di fare dopo la Swift falltrough dichiarazione continuerà a funzionare in sequenza, e indipendentemente dal fatto che le condizioni siano soddisfatte da eseguire.

Swift non rientra nel passaggio da un ramo all'altro caso un ramo caso. Finché un incontro al primo ramo della dichiarazione caso è completato ha bisogno per eseguire l'intero blocco di codice interruttore terminato la sua esecuzione.

Nota: Nella maggior parte delle lingue, interruttore di blocco di istruzioni nel caso in cui si vuole tenere il passo con la pausa, oppure eseguire l'istruzione dopo il caso ordine, e nel linguaggio Swift, il default non è eseguire giù, interruttore terminerà.Se si vuole fare la dichiarazione, nel caso Swift avrebbe continuato a correre dopo l'ordine, abbiamo bisogno di usare dichiarazione falltrough.

grammatica

Swift sintassi dell'istruzione falltrough è la seguente:

fallthrough

Generalmente non utilizzato nella dichiarazione falltrough istruzione switch.

esempio 1

Gli esempi che seguono non utilizzano dichiarazione falltrough:

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

Quando viene compilato eseguito il codice di cui sopra, esso produrrà i seguenti risultati:

index 的值为 10 或 15

esempio 2

L'esempio seguente utilizza dichiarazione falltrough:

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

Quando viene compilato eseguito il codice di cui sopra, esso produrrà i seguenti risultati:

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

ciclo Swift ciclo Swift