C++ For

Guidance of C++ 'for' loop.

For Loop:

A 'for' loop is a control flow statement that allows you to repeatedly execute a block of code. The syntax for a for loop is as follows:

for (initialization; condition; update) {
    // code to be executed
}

Initialization: This is where you initialize your loop control variable. It is executed once at the beginning of the loop.

Condition: It is evaluated before each iteration. If it is true, the loop continues; otherwise, the loop exits.

Update: This is usually an increment or decrement operation on the loop control variable. It is executed after each iteration of the loop body.

Here's a simple example that prints numbers 1 to 5 using a 'for' loop:

cpp Copy Code
#include<iostream>

int main() {
    for (int i = 1; i <= 5; ++i) {
        std::cout << i << " ";
    }

    return 0;
}
Output:
1 2 3 4 5

Explanation:

  • Initialization: 'int i = 1' initializes the loop variable 'i' to 1.
  • Condition: 'i <= 5' specifies that the loop should continue as long as 'i' is less than or equal to 5.
  • Update: '++i' increments 'i' by 1 after each iteration.

Pre-increment ('++variable'): Increments the variable before using its value in the expression.
Syntax: int y = ++x;

Post-increment ('variable++'): Uses the current value of the variable in the expression and then increments it.
Syntax: int y = x++;

Note: You can modify the initialization, condition, and update parts to suit the requirements of your specific loop.

Nested For Loop:

A nested 'for' loop is a loop inside another loop. This is often used for tasks that involve iterating over elements in a two-dimensional array or performing repetitive tasks in a grid-like fashion. The syntax 'for' a nested for loop looks like this:

for (initialization; condition; update) {
    // Outer loop code

    for (initialization_nested; condition_nested; update_nested) {
        // Inner loop code
    }
}

Here's a simple example that uses a nested 'for' loop to print a multiplication table up to 5x5:

cpp Copy Code
#include<iostream>

int main() {
    for (int i = 1; i <= 5; ++i) {
        for (int j = 1; j <= 5; ++j) {
            std::cout << i * j << "\t";
        }
        std::cout << std::endl;  // Move to the next line after each row
    }

    return 0;
}

Outer loop ('for (int i = 1; i <= 5; ++i)') iterates over the rows.
Inner loop ('for (int j = 1; j <= 5; ++j)') iterates over the columns for each row.

Output:
1       2       3       4       5  
2       4       6       8       10 
3       6       9       12      15 
4       8       12      16      20 
5       10      15      20      25

* This is just one example, and nested loops can be used in various scenarios depending on the problem at hand.

What is New?

We have just updated this website & still working on adding new content & updating existing features.