Swift学习笔记-循环

目录

  • 循环
    • for-in循环
    • while循环
    • repeat-while循环
    • break与continue

循环

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++也一样

转载于:https://www.cnblogs.com/Potato-Eater/p/9795276.html

你可能感兴趣的:(swift,c/c++)