浅谈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") }
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下