无涯教程-Swift - fallthrough 语句函数

76 阅读1分钟

SWIFT 4中的switch语句在第一个匹配case完成后立即执行里面的语句。

fallthrough - 语法

SWIFT 4中SWITCH语句的一般语法如下所示:-

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

default : /* 可选 */ statement(s); }

如果我们不使用Fallthrough语句,则程序将在执行匹配的case语句后从switch语句中出来。我们将通过以下两个示例来明确其函数。

fallthrough - 示例1

以下示例显示如何在SWIFT 4编程中使用SWITCH语句而不使用Fallthrough-

var index=10

switch index { case 100 : print( "Value of index is 100") case 10,15 : print( "Value of index is either 10 or 15") case 5 : print( "Value of index is 5") default : print( "default case") }

编译并执行上述代码时,将生成以下结果-

Value of index is either 10 or 15

fallthrough - 示例2

以下示例显示如何在SWIFT 4编程with Fallthrough-中使用SWITCH语句

var index=10

switch index { case 100 : print( "Value of index is 100") fallthrough case 10,15 : print( "Value of index is either 10 or 15") fallthrough case 5 : print( "Value of index is 5") default : print( "default case") }

编译并执行上述代码时,将生成以下结果-

Value of index is either 10 or 15
Value of index is 5

参考链接

www.learnfk.com/swift/swift…