43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
|
---
|
|||
|
title: do while loop
|
|||
|
localeTitle: делать while loop
|
|||
|
---
|
|||
|
## Do While Loop
|
|||
|
|
|||
|
Цикл `do while loop` почти такой же, как цикл while. Цикл `do while loop` имеет следующий вид:
|
|||
|
|
|||
|
```cpp
|
|||
|
do
|
|||
|
{
|
|||
|
// do something;
|
|||
|
} while(expression);
|
|||
|
```
|
|||
|
|
|||
|
Примечание. Не забудьте использовать точку с запятой ';' в конце условия.
|
|||
|
|
|||
|
## Подробная информация о цикле do-while
|
|||
|
|
|||
|
Цикл do-while используется всякий раз, когда вы уверены, что определенный процесс (внутри цикла) должен выполняться хотя бы один раз. Он имеет много преимуществ, таких как инициализация контрольной переменной (например, char addmore = 'Y') и т. Д. Точка с запятой в конце while является обязательной.
|
|||
|
|
|||
|
Сначала сделайте что-нибудь, а затем проверьте, нужно ли нам продолжать. В результате блок 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;
|
|||
|
}
|
|||
|
|
|||
|
```
|