swift学习记录(跳转语句)

swift 提供了continue 、break、return、fallthrough四种 跳转语句

continue 

让循环体立刻停止本次循环,重新开始下一次循环。和java中的使用是一样的

var index = 0

for index in 1...10{

    if index == 5{  //当index==5 的时候跳出本次循环,执行下一次循环
        continue
    }
    print(index)

}
//1
//2
//3
//4

//6
//7
//8
//9
//10
从打印的结果可以看出,index==5 的时候跳出了循环,没有打印结果,而是继续执行下一次循环,打印出了6
break :

立刻结束(跳出)整个控制流的执行。和java中使用也是一样的。

var index = 0

for index in 1...10{

    if index == 5{
        break
    }
    print(index)

}
//1
//2
//3
//4


fallthrough:(贯穿)

fallthrough 在 switch语句中的case 分支中使用,switch不会从上一个 case 分支落入到下一个 case 分支中,只要第一个匹配到的 case 分支完成了它需要执行的语句,整个switch代码块完成了它的执行。如果需要落入下一case 分支,就可以在该分支代码的末尾加上fallthrough贯穿两个分支

var index = 2
switch index {
case 1:
    print("index = 1")
case 2:
    print("index = 2")
    fallthrough //需要加在本分支中代码的末尾,如果加在print语句的上面,会直接跳过print的执行,去执行下一个分支的print
case 3...8:
    print("index = 3....8")
case 9:
    print("index = 9")
case 10:
    print("index = 10")
default:
    print("index = 0")
}
//index = 2
//index = 3....8

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值