📜  kotlin while 循环 - Kotlin (1)

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

Kotlin While循环

在 Kotlin 中,循环语句与 Java 中类似。其中,While 循环在需要重复执行某段代码直到某个条件达成时很有用。在本文中,我们将介绍 Kotlin 中的 While 循环语句。

While 循环语句

While 循环是一种基本的重复语句,使用 while 可以重复执行某段代码块直到某个条件不成立为止。While 循环语句的基本结构如下:

while (condition) {
    // 在条件满足时重复执行的代码块
}

其中,condition 是一个布尔表达式,当该表达式为 true 时,循环会一直执行代码块中的语句。

下面是一个简单的示例,展示了如何使用 while 循环输出数字从 1 到 5:

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

在此示例中,变量 i 初始化为 1,每次循环时将 i 打印出来,然后把 i 增加 1。当 i 的值增加到 6 时,条件不满足,循环停止。

Do While 循环语句

Do While 循环与 While 循环类似,只不过它先执行一次代码块,然后再检查循环条件是否成立。如果条件成立,则会重复执行代码块。如果条件不成立,则循环停止。

Do While 循环的基本语法如下:

do {
    // 在条件满足时重复执行的代码块
} while (condition)

下面是一个示例,展示了如何使用 Do While 循环输出数字从 1 到 5:

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

在此示例中,将变量 i 初始化为 1,在每次循环中打印 i 的值并将 i 增加 1。由于条件是在代码块执行后检查的,因此代码块将至少执行一次。

Break 和 Continue 语句

在循环中使用 Break 和 Continue 语句可以更精细地控制代码的执行。Break 可以终止循环,而 Continue 可以跳过循环中的某些代码块,在条件成立时继续执行循环。

下面是一个示例,展示了如何使用 Break 和 Continue 语句:

var i = 1
while (i <= 5) {
    if (i == 3) {
        break
    }
    if (i == 2) {
        i++
        continue
    }
    println(i)
    i++
}

在此示例中,当 i 的值为 3 时,Break 语句将终止循环。当 i 的值为 2 时,Continue 语句将会跳过循环中的代码块,并且将 i 的值增加 1。在其余情况中,代码将打印 i 的值并将 i 增加 1。

结论

循环语句是编程语言中一项基本的任务控制结构。Kotlin 中的 While 循环可以重复执行某段代码直到某个条件不成立。Do While 循环与 While 循环类似,只不过它会先执行一次代码块。在循环中可以使用 Break 和 Continue 语句来控制代码的执行,从而实现更加灵活的任务控制。