浅谈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") }
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短