C++

do-while loop in C++ programming language

 do-while loop in C++ programming language

In this tutorial, we will discuss do-while loop C++ programming language.

The do while loop is functioning similar while loop but there is a small difference. The body of the do while loop is executed at least once before the test expression is evaluated.

Syntax

do{
//codes inside the body of loop
}while(testExpression);

Flow diagram

flow diagram

How do-while loops work

  • The body of the do while loop is executed once only
  • Then the test (boolean) expression is evaluated
  • If the test expression is true the codes inside the body of the loop are executed.
  • This process continues until the test expression becomes false
  • finnally, when the test expression is false the control exits from the loop

Do while loop Example

Program 1

This program displays natural numbers from 1 to n using do while loop

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int i=1;
    while(i<=10){
    cout << i << endl;
    i++;
    }
    getch();
    return 0;
}

When the above code is executed it produces the following the result

1
2
3
4
5
6
7
8
9
10

 

Program 2

This program allows the user to enter some numbers then it uses to find the sum of given numbers until the user enters zero

#include <iostream>
using namespace std;

int main() {
float number, sum = 0.0;

do {
cout<<"Enter a number: ";
cin>>number;
sum += number;
}
while(number != 0.0);

cout<<"Total sum = "<<sum;

return 0;
}

When the above code is executed it produces the following the result

Program 3

This program allows the user to enter the number then it uses to find the factorial of given numbers

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int num,fact=1,i=1;

    cout << "Enter the number" << endl;
    cin>>num;
  do{
    fact=fact*i;
    i++;
  }
    while(i<=num);
    cout<<"The factorial of "<<num<<" : "<<fact;
    getch();
    return 0;
}

When the above code is executed it produces the following the result

Enter the number
5
The factorial of 5: 120
Suggested post
while Loop in C++    C++ Array
Karmehavannan

Recent Posts

Multiply two numbers in Java using scanner| 5 different ways

Multiply two numbers in Java using scanner| 5 different ways In this article, we will…

3 months ago

5 different ways to Divide two numbers in Java using scanner

5 Different ways to Divide two numbers in Java using scanner In this article, we…

3 months ago

Learn 8 Ways to Subtract Two Numbers Using Methods in Java

Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…

4 months ago

10 ways to subtract two numbers in Java

10 ways to subtract two numbers in Java In this article, we will discuss the…

4 months ago

Java Code Examples – Multiply Two Numbers in 5 Easy Ways

Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…

4 months ago

How to Divide two numbers in Java| 5 different ways

How to Divide two numbers in Java| 5 different ways In this article, we will…

4 months ago

This website uses cookies.