Table of Contents
While loop in C++ programming language
In this article, we discuss the While in C++ programming language.
In the C++ programming language, the while loop used to executes the block of code repeatedly until the particular condition is satisfied.
Generally, loops are used to repeat a block of code
C++ language has three types of loops
- For loop
- while loop
- Do-while loop
In this post, we are going to learn the While in Cpp programming language. with example program
Syntax
Syntax in while loop in C++ |
How while loop works
- First, the test expression evaluates the test expression only once
- When the test expression is true. statements inside the body of while loop is executed.
- this process happening on until the test expression is false
- When the test expression is false, The control exits from the loop body and while-loop is terminated
Flow diagram
Flow diagram of While loop in C++ |
Test Expression is checked on each and every entry of the while loop
While loop programs
Program 1
This program used to display natural numbers 1 to 10
#include <iostream> using namespace std; int main() { int counter=1; // initialized variable while(counter<=10) //Test expresiion { cout << counter<<"-> number of student" << endl; //Display statement counter++; //Increment statement } return 0; }
When the above code is executed it produces the following result
Programme 2
This program allows to enter a number and calculate the factorial of given number
#include <iostream> using namespace std; int main() { int number, i = 1, factorial = 1; cout<< "Enter a positive integer: "; cin >> number; while ( i <= number) { factorial *= i; //factorial = factorial * i; ++i; } cout<<"Factorial of "<<number<<" = "<<factorial; return 0; }
When the above code is executed it produces the following result
Program 3
The program allows the user to enter a number and calculates sum of 1 to given number
#include <iostream> #include <conio.h> using namespace std; int main() { int num,sum=0; cout << "Enter a positive integer" << endl; cin>>num; int i=1; while(i<=num){ sum+=num; //sum=sum+num; i++; } cout<<"The sum of 1 to "<<num<<" : "<<sum; getch(); return 0; }
When the above code is executed it produces the following result
Enter a positive integer 40 The sum of 1 to 40 : 1600