Skip to content

Files

Latest commit

9d0dad0 · Oct 15, 2019

History

History
92 lines (67 loc) · 1.68 KB

18.md

File metadata and controls

92 lines (67 loc) · 1.68 KB

Kotlin do-while循环

原文: https://beginnersbook.com/2019/02/kotlin-do-while-loop/

do-while循环类似于while循环,除了它在迭代结束时检查条件。即使给定条件为假,do-while循环也至少会运行一次。

Kotlin do-while循环示例

/**
 * created by Chaitanya for Beginnersbook.com
 */

package beginnersbook

fun main(args : Array<String>){

    var num = 100
    do {
        println("Loop: $num")
        num++
    }
    while (num<=105)
}

输出:

Kotlin do while loop

do-while循环至少运行一次

正如我在本指南开头所提到的,即使给定条件返回falsedo-while循环也至少会运行一次。发生这种情况是因为do-while循环在执行循环体之后检查条件。

/**
 * created by Chaitanya for Beginnersbook.com
 */

package beginnersbook

fun main(args : Array<String>){

    var num = 100
    do {
        println("Loop: $num")
        num++
    }
    while (false)
}

输出:

do while loop with false condition

Kotlin 无限循环

一个无限运行且永不停止的while循环称为无限循环。让我们看一下无限循环的几个例子。

例 1:

var num = 100
do {
    println("Loop: $num")
    num++   
}
while (true)

例 2:

var num = 100
do {
    println("Loop: $num")
    num--  
}
while (num<=105)

例 3:

var num = 105
do {
    println("Loop: $num")
    num++
}
while (num>=100)