Swift学习笔记-循环

for-in循环

最简单的for-in循环如下,输出结果为0 1 2 3 4 5

for i in 0...5 {
    print(i)
}

你也可以省略迭代器i,下面的代码会输出同样的结果,注意,swift中不支持++运算符

var i=0
for _ in 0...5{
    print(i)
    i+=1
}

有时候我们只想输出偶数,那么可以利用where子句控制循环执行,下面的代码会输出0 2 4

for i in 0...5 where i % 2 == 0 {
    print(i)
}

上面的代码中,i没有声明类型,所以默认会被推断为Int,我们也可以明确迭代器的类型

for i:Int8 in 0...5 {
    print(i)
}

while循环

swift的while循环和C/C++没什么区别,这里就不多做介绍了

var i=0
while i<10 {
    i+=1
    print(i)
}

repeat-while循环

swift的repeat-while循环和C/C++里的do-while循环一样

var i=0
repeat{
    i+=1
    print(i)
}while i<10

break与continue

swift中的break与continue与C/C++也一样

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值