📜  while 循环 kotlin (1)

📅  最后修改于: 2023-12-03 14:48:27.327000             🧑  作者: Mango

Kotlin中的while循环

在Kotlin中,可以使用while循环来重复执行一段代码,只要某个条件为真。语法如下:

while (condition) {
    // code to be executed repeatedly
}

这里的 condition 是一个布尔表达式,如果为真,则代码块中的语句将被重复执行。如果 condition 一开始就是假的,则代码块将不会被执行。

下面是一个简单的例子,使用 while 循环打印从 0 到 4 的数字:

var i = 0
while (i < 5) {
    println(i)
    i++
}

输出:

0
1
2
3
4

在上面的例子中,我们使用了一个变量 i 来保持迭代计数。在每次迭代中,我们都打印 i 的值,并将 i 增加 1,以便迭代能够继续进行。循环将一直执行,直到 i 的值大于或等于 5。

while 循环还可以结合 break 和 continue 语句来控制循环。

使用 break 停止循环

在某些情况下,我们可能需要立即停止循环,即使布尔表达式的值仍为真。这可以使用 break 语句来实现。例如,我们可以使用以下代码重复打印数字,直到遇到 3:

var i = 0
while (true) {
    println(i)
    i++
    if (i == 3) {
        break
    }
}

输出:

0
1
2

在上面的例子中,我们使用 while(true) 创建一个无限循环。每次迭代中,我们打印 i 的值,并检查它是否等于 3。如果是,我们使用 break 语句停止循环。

使用 continue 继续下一次循环

有时,我们可能需要跳过循环中的某些迭代,并立即开始下一次。这可以使用 continue 语句来实现。例如,我们可以使用以下代码打印从 0 到 4 的偶数:

var i = 0
while (i < 5) {
    if (i % 2 != 0) {
        i++
        continue
    }
    println(i)
    i++
}

输出:

0
2
4

在上面的例子中,我们使用一个 if 语句来检查 i 是否为偶数。如果不是,我们使用 continue 语句跳过该迭代并立即开始下一次。否则,我们打印 i 的值。

总结

while 循环是 Kotlin 中最基本的循环语句之一。使用 while 循环,我们可以重复执行一段代码,只要某个条件为真。我们还可以使用 break 和 continue 语句来控制循环的行为。