42 lines
987 B
Markdown
42 lines
987 B
Markdown
|
---
|
||
|
title: do while loop
|
||
|
---
|
||
|
## Do While Loop
|
||
|
|
||
|
The `do while loop` is almost the same as the while loop. The `do while loop` has the following form:
|
||
|
```cpp
|
||
|
do
|
||
|
{
|
||
|
// do something;
|
||
|
} while(expression);
|
||
|
|
||
|
```
|
||
|
|
||
|
Note: Remember to use a semicolon ';' at the end of the condition.
|
||
|
|
||
|
## Details about do-while loop
|
||
|
|
||
|
The do-while loop is used whenever you are sure that a particular process(within the loop) has to be performed at least once. It has many advantages like not initialising the checking variable(eg- char addmore='Y') etc. The semicolon at the end of while is a must.
|
||
|
|
||
|
Do something first and then test if we have to continue. The result is that the do block runs at least once. (Because the expression test comes afterward). Take a look at an example:
|
||
|
|
||
|
```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;
|
||
|
}
|
||
|
```
|