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
