2018-10-12 20:35:31 +00:00
|
|
|
|
---
|
|
|
|
|
title: do while loop
|
2018-11-26 02:09:01 +00:00
|
|
|
|
localeTitle: do while 循环
|
2018-10-12 20:35:31 +00:00
|
|
|
|
---
|
2018-11-26 02:09:01 +00:00
|
|
|
|
## do while 循环
|
2018-10-12 20:35:31 +00:00
|
|
|
|
|
|
|
|
|
`do while loop`几乎与while循环相同。 `do while loop`具有以下形式:
|
|
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
do
|
|
|
|
|
{
|
|
|
|
|
// do something;
|
|
|
|
|
} while(expression);
|
|
|
|
|
```
|
|
|
|
|
|
2018-11-26 02:09:01 +00:00
|
|
|
|
注意:请记住在条件判断结束后使用分号';'。
|
2018-10-12 20:35:31 +00:00
|
|
|
|
|
2018-11-26 02:09:01 +00:00
|
|
|
|
## 有关 do-while 循环的详细信息
|
2018-10-12 20:35:31 +00:00
|
|
|
|
|
|
|
|
|
只要您确定必须至少执行一次特定进程(在循环内),就会使用do-while循环。它具有许多优点,例如不初始化检查变量(例如,char addmore ='Y')等。在结束时分号是必须的。
|
|
|
|
|
|
|
|
|
|
先做一些事情,然后测试我们是否必须继续。结果是do块至少运行一次。 (因为表达测试后来)。看一个例子:
|
|
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
#include <iostream>
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
int main()
|
|
|
|
|
{
|
|
|
|
|
int counter, howmuch;
|
|
|
|
|
|
|
|
|
|
cin >> howmuch;
|
|
|
|
|
counter = 0;
|
|
|
|
|
do
|
|
|
|
|
{
|
|
|
|
|
counter++;
|
|
|
|
|
cout << counter << '\n';
|
|
|
|
|
}
|
|
|
|
|
while ( counter < howmuch);
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
2018-11-26 02:09:01 +00:00
|
|
|
|
```
|