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