🌟 Join our Telegram group for exclusive updates! Join Now Get Involved

C++ Loops

C++ Loops Overview

Loops in C++:

1. for Loop:

The for loop is commonly used when you know the number of iterations in advance. It consists of an initialization statement, a condition, and an iteration statement.


#include <iostream>

int main() {
    // Syntax: for (initialization; condition; iteration)
    for (int i = 0; i < 5; ++i) {
        std::cout << "Iteration " << i + 1 << std::endl;
    }

    return 0;
}

2. while Loop:

The while loop is used when you want to repeatedly execute a block of code as long as a condition is true. The condition is checked before the loop body is executed.


#include <iostream>

int main() {
    // Syntax: while (condition)
    int count = 0;
    while (count < 5) {
        std::cout << "Count: " << count << std::endl;
        ++count;
    }

    return 0;
}

3. do-while Loop:

The do-while loop is similar to the while loop, but it guarantees that the loop body is executed at least once, even if the condition is false initially.


#include <iostream>

int main() {
    // Syntax: do { /* code */ } while (condition);
    int count = 0;
    do {
        std::cout << "Count: " << count << std::endl;
        ++count;
    } while (count < 5);

    return 0;
}

Loop Control Statements:

a. break Statement:

The break statement is used to exit the loop prematurely.


#include <iostream>

int main() {
    for (int i = 0; i < 10; ++i) {
        std::cout << i << " ";
        if (i == 5) {
            break; // Exit the loop when i equals 5
        }
    }

    return 0;
}

b. continue Statement:

The continue statement is used to skip the rest of the loop body and move to the next iteration.


#include <iostream>

int main() {
    for (int i = 0; i < 10; ++i) {
        if (i % 2 == 0) {
            continue; // Skip even numbers
        }
        std::cout << i << " ";
    }

    return 0;
}

Loops are fundamental for creating efficient and flexible programs. Depending on the situation, you may choose the loop type that best fits your requirements. Understanding loop control statements (break and continue) is also important for managing the flow of your loops.

Cookies Consent

This website uses cookies to ensure you get the best experience on our website.

Cookies Policy

We employ the use of cookies. By accessing BYTEFOXD9, you agreed to use cookies in agreement with the BYTEFOXD9's Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.