浅谈Swift编程中switch与fallthrough语句的使用
在Swift中的switch语句,只要第一个匹配的情况(case)完成执行,而不是通过随后的情况(case)的底部,如它在C和C++编程语言中的那样。以下是C和C++的switch语句的通用语法:
switch(expression){
caseconstant-expression :
statement(s);
break;/*optional*/
caseconstant-expression :
statement(s);
break;/*optional*/
/*youcanhaveanynumberofcasestatements*/
default:/*Optional*/
statement(s);
}
在这里,我们需要使用break语句退出case语句,否则执行控制都将落到下面提供匹配case语句随后的case语句。
语法
以下是Swift的switch语句的通用语法:
switchexpression{
caseexpression1 :
statement(s)
fallthrough/*optional*/
caseexpression2,expression3 :
statement(s)
fallthrough/*optional*/
default:/*Optional*/
statement(s);
}
如果不使用fallthrough语句,那么程序会在switch语句执行匹配case语句后退出来。我们将使用以下两个例子,以说明其功能和用法。
示例1
以下是Swift编程switch语句中不使用fallthrough一个例子:
importCocoa
varindex=10
switchindex{ case100 : println("Valueofindexis100") case10,15 : println("Valueofindexiseither10or15") case5 : println("Valueofindexis5") default: println("defaultcase") }
热门推荐
10 病人祝福语老师寄语简短
11 新娘生孩子祝福语简短
12 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短