In this tutorial you will learn about the C++ Loops and its application with practical example.
C++ Loops
Loop statements are used to execute the block of code repeatedly for a specified number of times or until it meets a specified condition. Loop statement are very useful to iterate over collection/list of items or to perform a task for multiple times. In C++, we have following loop statements available-
C++ for Loop
The for loop is used when we want to execute block of code known times. In C++, basic for loop is similar as it is in C. The for loop takes a variable as iterator and assign it with an initial value, and iterate through the loop body as long as the test condition is true.
Syntax :-
1 2 3 |
for(Initialization; Condition; incr/decr){ // loop body } |
Example:-
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream> using namespace std; int main() { cout<<"W3Adda - C++ for loop"; for(int ctr=1;ctr<=5;ctr++){ cout<<"\n"<<ctr; } return 0; } |
Output:-
C++ While Loop
The while loop will execute a block of statement as long as a test expression is true.
Syntax:-
1 2 3 4 |
while(condition) { // loop body } |
Example:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> using namespace std; int main() { int ctr =1; int maxCtr =5; cout<<"W3Adda - C++ while loop"; while(ctr<=maxCtr){ cout<<"\n"<<ctr; ctr = ctr+1; } return 0; } |
Output:-
C++ do…while Loop
The do…while statement executes loop statements and then test the condition for next iteration and executes next only if condition is true.
Syntax:-
1 2 3 |
do{ // loop body } while(condition); |
Example:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <iostream> using namespace std; int main() { int ctr =1; int maxCtr =5; cout<<"W3Adda - C++ do while loop"; do{ cout<<"\n Hello World! Value IS : "<<ctr; ctr = ctr+1; }while(ctr<=maxCtr); return 0; } |
Output:-