0% found this document useful (0 votes)
117 views

Do While Loop

The do...while loop executes the body of the loop first before checking the condition, different from a regular while loop. It checks the condition at the end of each iteration, and will run the body of the loop at least once even if the condition is false. Some key properties: 1. The body is executed first, then the condition is evaluated 2. If the condition is true, the body executes again 3. This repeats until the condition is false 4. It is useful when the body needs to run at least once

Uploaded by

Omar .S. Hameed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

Do While Loop

The do...while loop executes the body of the loop first before checking the condition, different from a regular while loop. It checks the condition at the end of each iteration, and will run the body of the loop at least once even if the condition is false. Some key properties: 1. The body is executed first, then the condition is evaluated 2. If the condition is true, the body executes again 3. This repeats until the condition is false 4. It is useful when the body needs to run at least once

Uploaded by

Omar .S. Hameed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

do...

while Loop
The do...while loop is a variant of the while loop with one important
difference: the body of do...while loop is executed once before
the condition is checked.
Its syntax is:

do {
// body of loop;
}
while (condition);

Here,

 The body of the loop is executed at first. Then the condition is evaluated.
 If the condition evaluates to true, the body of the loop inside
the do statement is executed again.
 The condition is evaluated once again.
 If the condition evaluates to true, the body of the loop inside
the do statement is executed again.
 This process continues until the condition evaluates to false. Then the
loop stops.
Flowchart of do...while Loop

Example1: Display Numbers from 1 to 5

// C++ Program to print numbers from 1 to 5

#include <iostream>

using namespace std;

int main() {
int i = 1;

// do...while loop from 1 to 5


do {
cout << i << " ";
++i;
}
while (i <= 5);

return 0;
}
Output

1 2 3 4 5

Here is how the program works.

Iteration Variable i <= 5 Action

i = 1 not checked 1 is printed and i is increased to 2

1st i = 2 true 2 is printed and i is increased to 3

2nd i = 3 true 3 is printed and i is increased to 4

3rd i = 4 true 4 is printed and i is increased to 5

4th i = 5 true 5 is printed and i is increased to 6

5th i = 6 false The loop is terminated

Example 2: Sum of Positive Numbers Only

// program to find the sum of positive numbers


// If the user enters a negative number, the loop ends
// the negative number entered is not added to the sum

#include <iostream>
using namespace std;

int main() {
int number = 0;
int sum = 0;

do {
sum += number;

// take input from the user


cout << "Enter a number: ";
cin >> number;
}
while (number >= 0);

// display the sum


cout << "\nThe sum is " << sum << endl;

return 0;
}

Output 1

Enter a number: 6
Enter a number: 12
Enter a number: 7
Enter a number: 0
Enter a number: -2

The sum is 25

Here, the do...while loop continues until the user enters a negative
number. When the number is negative, the loop terminates; the
negative number is not added to the sum variable.
Output 2

Enter a number: -6
The sum is 0.

The body of the do...while loop runs only once if the user enters a
negative number.

You might also like