Latest web development tutorials

Заявление Swift проваливаемся

Swift цикл Swift цикл

Дело заявление, чтобы сделать после того, как Свифта проваливаемся заявление будет продолжать работать в последовательности, и независимо от того, являются ли условия для выполнения.

Swift не попадает в коммутатор от одной ветви к следующему случаю случай ветвления. Пока матч к первой ветви сазе завершается он должен выполнить весь переключатель кодового блока завершил выполнение.

Примечание: В большинстве языков, переключатель блока операторов в случае , если вы хотите , чтобы идти в ногу с перерывом, или же запустить заявление после случая заказа, и в Swift языке, по умолчанию не выполняют вниз, переключатель прекращается.Если вы хотите сделать заявление в Swift случае будет продолжать работать после того, мы должны использовать проваливаемся заявление.

грамматика

Swift проваливаемся синтаксис заявление выглядит следующим образом:

fallthrough

Как правило, не используется в проваливаемся заявлении переключатель оператора.

Пример 1

Следующие примеры не используют проваливаемся оператор:

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

Когда приведенный выше код компилируется выполнен, он будет производить следующие результаты:

index 的值为 10 或 15

Пример 2

В следующем примере используется проваливаемся заявление:

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

Когда приведенный выше код компилируется выполнен, он будет производить следующие результаты:

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

Swift цикл Swift цикл