swift switch语句中的标签语句
当我们在遍历中使用switch语句时有时需要终止整个遍历的进行而不是switch语句,那么标签语句的实现就是很有必要的
//可以使用标签来标记一个循环体或者switch代码块,当使用break或者continue时带上这个标签,可以控制该标签代表对象的终端或者执行,适合复杂真的控制流程
/*
要求在遇到异常数据时直接终止循环
*/
var score = [96,83,43,101,66,70,-5,99]
First:for s in score {//定义标签First
switch s/10{
case 10:
continue First//使用标签
case 9:
println("\(s)分为优秀")
case 8:
println("\(s)分为良好")
case 8:
println("\(s)分为中等")
case 0:
break First//使用标签,终止for循环,如果这里没有使用标签,break的将是swit
default:
println("\(s)分为没及格")
}
}
可能代码跟语言描述的优点抽象,如果不清楚可以把代码复制下来跟没有标签的进行一下比较
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。