📅  最后修改于: 2023-12-03 15:35:12.363000             🧑  作者: Mango
在Swift中,continue
是一个控制流操作符,用于跳过当前循环中的某次迭代,直接进入下一次迭代。
可以在for-in
循环、while
循环、repeat-while
循环以及switch
语句中使用continue
。
for i in 1...10 {
if i % 2 == 0 {
continue
}
print(i)
}
上述代码将输出所有奇数。当i是偶数时,continue
语句将跳过这次迭代,不执行print(i)
语句,直接进入下一次迭代。
var i = 0
while i < 10 {
i += 1
if i % 2 == 0 {
continue
}
print(i)
}
上述代码与前面相同,输出所有奇数。当i是偶数时,continue
语句将跳过这次迭代,不执行print(i)
语句,直接进入下一次迭代。
var i = 0
repeat {
i += 1
if i % 2 == 0 {
continue
}
print(i)
} while i < 10
与前面两个例子相同,输出所有奇数。当i是偶数时,continue
语句将跳过这次迭代,不执行print(i)
语句,直接进入下一次迭代。
for i in 1...5 {
switch i {
case 2, 4:
continue
default:
print(i)
}
}
上述代码将输出所有不是2或4的数。当i是2或4时,continue
语句将跳过这次迭代,不执行print(i)
语句,直接进入下一次迭代。
continue
的主要作用是跳过当前迭代,直接进入下一次迭代,可以用于循环体内的任何位置。在循环中使用continue
可以简化代码的逻辑,提高代码的可读性。