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

```