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)分为没及格")
    }
}

可能代码跟语言描述的优点抽象,如果不清楚可以把代码复制下来跟没有标签的进行一下比较

转载于:https://www.cnblogs.com/anyezhuixing/p/4151581.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值