Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1.9 KiB

Loops in C++

Loops are an essential concept in programming that allow you to execute a block of code repeatedly until a specific condition is met. In C++, there are three main types of loops: for, while, and do-while.

For Loop

A for loop is used when you know the number of times you want to traverse through a block of code. It consists of an initialization statement, a condition, and an increment/decrement operation.

Here's the syntax for a for loop:

for (initialization; condition; increment/decrement) {
    // block of code to execute
}

For example:

#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 5; i++) {
        cout << "Iteration: " << i << endl;
    }
    return 0;
}

While Loop

A while loop runs as long as a specified condition is true. The loop checks for the condition before entering the body of the loop.

Here's the syntax for a while loop:

while (condition) {
    // block of code to execute
}

For example:

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    while (i < 5) {
        cout << "Iteration: " << i << endl;
        i++;
    }
    return 0;
}

Do-While Loop

A do-while loop is similar to a while loop, with the key difference being that the loop body is executed at least once, even when the condition is false.

Here's the syntax for a do-while loop:

do {
    // block of code to execute
} while (condition);

For example:

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    do {
        cout << "Iteration: " << i << endl;
        i++;
    } while (i < 5);
    return 0;
}

In summary, loops are an integral part of C++ programming that allow you to execute a block of code multiple times. The three types of loops in C++ are for, while, and do-while. Each type has its own specific use case and can be chosen depending on the desired behavior.