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;
|
||
}
|
||
|
||
``` |