📜  Swift continue(1)

📅  最后修改于: 2023-12-03 15:35:12.363000             🧑  作者: Mango

Swift continue

在Swift中,continue是一个控制流操作符,用于跳过当前循环中的某次迭代,直接进入下一次迭代。

可以在for-in循环、while循环、repeat-while循环以及switch语句中使用continue

用法
在for-in循环中使用continue
for i in 1...10 {
    if i % 2 == 0 {
        continue
    }
    print(i)
}

上述代码将输出所有奇数。当i是偶数时,continue语句将跳过这次迭代,不执行print(i)语句,直接进入下一次迭代。

在while循环中使用continue
var i = 0
while i < 10 {
    i += 1
    if i % 2 == 0 {
        continue
    }
    print(i)
}

上述代码与前面相同,输出所有奇数。当i是偶数时,continue语句将跳过这次迭代,不执行print(i)语句,直接进入下一次迭代。

在repeat-while循环中使用continue
var i = 0
repeat {
    i += 1
    if i % 2 == 0 {
        continue
    }
    print(i)
} while i < 10

与前面两个例子相同,输出所有奇数。当i是偶数时,continue语句将跳过这次迭代,不执行print(i)语句,直接进入下一次迭代。

在switch语句中使用continue
for i in 1...5 {
    switch i {
    case 2, 4:
        continue
    default:
        print(i)
    }
}

上述代码将输出所有不是2或4的数。当i是2或4时,continue语句将跳过这次迭代,不执行print(i)语句,直接进入下一次迭代。

总结

continue的主要作用是跳过当前迭代,直接进入下一次迭代,可以用于循环体内的任何位置。在循环中使用continue可以简化代码的逻辑,提高代码的可读性。