Latest web development tutorials

istruzione switch Swift

istruzione condizionale Swift istruzione condizionale Swift

istruzioneswitch consente una variabile uguale ad una pluralità di valore di test.lingua Swift? Basta abbinare la dichiarazione caso, la dichiarazione viene eseguita per completare l'intero interruttore.


grammatica

Swift linguaggio della sintassi dell'istruzione switch:

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

Generalmente non utilizzato nella dichiarazione falltrough istruzione switch.

Qui abbiamo bisogno di prestare attenzione al caso dichiarazione se nessuna dichiarazionefalltrough, dopo l'esecuzione dello switch caso istruzione corrente viene interrotta, il flusso di controllo passa alla riga successiva dopo l'istruzione switch.

Se l'istruzionefalltrough continuerà con il caso o una dichiarazione di default dopo l'esecuzione indipendentemente dal fatto che le condizioni siano soddisfatte.

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.

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

istruzione condizionale Swift istruzione condizionale Swift