Заявление 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