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返回和跳躍