do...while 循环

do while 循环与 while 循环相同,但保证至少执行一次。

以下循环将执行 100 次。

int i = 0;
do {
    i++;
} while (i < 100);

类似的循环,但具有不同的条件,将执行 1 次。

int i = 0;
do {
    i++;
} while (i < 0);

如果上述循环仅仅是一个 while 循环,它将执行 0 次,因为条件将在第一次迭代之前计算为 false。但由于它是一个 do while 循环,它执行一次,然后在再次执行之前检查其状态。