C++ for Loop

In this tutorial you will learn about the C++ for Loop and its application with practical example.

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. Once the loop statements are executed for current iteration, the iterator is updated with new value and if the test condition is still valid, we loop another time. When test condition return a false value, the for loop is ended.

Syntax :-

Above is the general syntax of a for loop. We just initialize iterator, check condition and then increment or decrement iterator value. The for loop has three components separated by semicolons.

initialization :- In this section is used to declare and initialize the loop iterator. This is the first statement to be executed and executed only once at the beginning.

condition :- Next, the test condition is evaluated before every iteration, and if it returns a true value then the loop body is executed for current iteration. If it returns a false value then loop is terminated and control jumps to the next statement just after the for loop.

incr/decr :- Once, the loop body is executed for current iteration then the incr/decr statement is executed to update the iterator value and if the test condition is evaluated again. If it returns a true value then the loop body is executed another time. If test condition returns a false value then loop is terminated and control jumps to the next statement just after the for loop.

C++ For Loop Flow Diagram

cpp-for-loop-flow-chart-diagram

 

Example:-

Here, we have initialized ctr with initial value of 1, in the next we checks the condition ctr <= 5 for each of the iteration. If the test condition returns True, the statements inside loop body are executed and if test condition returns False then the for loop is terminated. In incr/decr section we have incremented the ctr value by one for each if the iteration. When we run the above c++ program, we see the following output –

Output:-

cpp_for_loop

C++ Infinite For Loop

When a loop executes repeatedly and never stops, it said to be an infinite for loop. In C++, if we leave the “initialization”, “increment” and “condition” statement blank, then the for loop will becomes an infinite loop.

Syntax:-

Example :-

In this tutorial we have learn about the C++ for Loop and its application with practical example. I hope you will like this tutorial.