do...while
迴圈類似於while
迴圈,只是do...while
迴圈不會在第一次迴圈執行時評估條件。但是它也會針對後續疊代評估條件。也就是說在do...while
迴圈中至少執行程式碼塊一次。
下圖顯示了do...while
迴圈的流程圖 -
以下是do-while
迴圈的語法。
do {
Statement(s) to be executed;
} while (expression);
注意 -
do...while
迴圈結束時需要使用的分號。
範例
void main() {
var n = 10;
do {
print(n);
n--;
}
while(n>=0);
}
上面範例以相反的順序列印0
到10
之間的數位。執行上述程式碼後,將得到以下輸出。
10
9
8
7
6
5
4
3
2
1
0