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