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
