Latest web development tutorials

declaración Swift fallthrough

ciclo de Swift ciclo de Swift

declaración de caso para hacer después de la declaración del Swift fallthrough continuará funcionando en secuencia, y sin importar si se cumplen las condiciones para llevar a cabo.

Swift no caiga en el interruptor de una rama a la siguiente caso una rama caso. Mientras se completa un partido de la primera rama de la declaración de caso que necesita para llevar a cabo todo el bloque de código de conmutación terminó su ejecución.

Nota: En la mayoría de los idiomas, bloque sentencia switch en caso de que quiera mantenerse al día con rotura de puente, o bien ejecutar la instrucción después de que el caso de orden, y en un lenguaje Swift, el valor por defecto no se ejecute hacia abajo, el interruptor se terminará.Si usted quiere hacer la declaración en el caso Swift podría continuar funcionando después de la orden, tenemos que utilizar comunicado fallthrough.

gramática

sintaxis de la sentencia fallthrough Swift es el siguiente:

fallthrough

Por lo general no se utiliza en el estado fallthrough sentencia switch.

Ejemplo 1

Los siguientes ejemplos no están utilizando comunicado 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")
}

Cuando se compila ejecuta el código anterior, producirá los siguientes resultados:

index 的值为 10 或 15

Ejemplo 2

En el siguiente ejemplo se utiliza la declaración 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")
}

Cuando se compila ejecuta el código anterior, producirá los siguientes resultados:

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

ciclo de Swift ciclo de Swift