do-while迴圈類似於while迴圈,但是有一個關鍵區別:do-while迴圈首先執行do塊的主體,然後檢查while的條件。
由於在檢查條件之前首先要執行do-while迴圈的do塊,所以do-while迴圈執行至少一次,即使while內的條件為false也要執行一次。 do-while迴圈的while語句以;(分號)結尾。
語法
do{
// do塊的主體
}
while(condition);
do-while迴圈的示例
下麵讓我們來看一個do-while迴圈列印值1到5的簡單示例。
fun main(args: Array<String>){
var i = 1
do {
println(i)
i++
}
while (i<=5);
}
執行上面示例代碼,得到以下結果 -
1
2
3
4
5
do-while迴圈偶數條件的示例
在此示例中,do-while迴圈立即執行,即使while的條件為false。
fun main(args: Array<String>){
var i = 6
do {
println(i)
i++
}
while (i<=5);
}
執行上面示例代碼,得到以下結果 -
6
上一篇:
Kotlin while迴圈
下一篇:
Kotlin返回和跳躍
