Kotlin do...while迴圈


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迴圈列印值15的簡單範例。

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