Latest web development tutorials

instruction switch Swift

instruction conditionnelle Swift instruction conditionnelle Swift

instructionswitch permet une variable égale à une pluralité de valeur de test.langue Swift? Il suffit de jumeler la déclaration de cas, l'instruction est exécutée pour terminer l'ensemble du commutateur.


grammaire

langue Swift instruction switch syntaxe:

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

Généralement non utilisé dans l'instruction fallthrough de l'instruction switch.

Ici , nous devons prêter attention à la déclaration de cas si aucune déclarationfallthrough, après l'exécution de l'interrupteur de déclaration de cas en cours est interrompue, le flux de contrôle des sauts à la ligne suivante après l'instruction switch.

Si l'instructionfallthrough continuera avec le cas ou la déclaration par défaut après l'exécution indépendamment du fait que les conditions sont remplies.

Remarque: Dans la plupart des langues, commutateur bloc de déclaration dans le cas où vous souhaitez conserver avec pause, ou bien exécuter l'instruction après l'affaire de l' ordre, et dans un langage Swift, la valeur par défaut est pas exécuté vers le bas, l' interrupteur se terminera.Si vous voulez faire la déclaration dans le cas Swift continuerait à courir après l'ordre, nous avons besoin d'utiliser la déclaration fallthrough.

exemple 1

Les exemples suivants ne sont pas en utilisant la déclaration fallthrough:

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

Lorsque le code ci-dessus est compilé exécuté, il va produire les résultats suivants:

index 的值为 10 或 15

exemple 2

L'exemple suivant utilise la déclaration fallthrough:

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

Lorsque le code ci-dessus est compilé exécuté, il va produire les résultats suivants:

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

instruction conditionnelle Swift instruction conditionnelle Swift