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

Break Statement

C++ Break Statement

C++ break Statement

In C++, the break statement is used to terminate the execution of a loop or switch statement prematurely. When the break statement is encountered inside a loop or switch, the control is transferred immediately to the statement following the loop or switch.

Example using break within a for loop:


#include <iostream>

int main() {
    for (int i = 1; i <= 10; ++i) {
        if (i == 5) {
            std::cout << "Breaking out of the loop at i = " << i << std::endl;
            break;
        }
        std::cout << i << " ";
    }

    return 0;
}

Output:


1 2 3 4 Breaking out of the loop at i = 5

In this example, the loop is designed to print numbers from 1 to 10. However, when i becomes 5, the break statement is encountered, and the loop is immediately terminated.

Example using break within a switch statement:


#include <iostream>

int main() {
    int choice;

    std::cout << "Enter a choice (1-3): ";
    std::cin >> choice;

    switch (choice) {
        case 1:
            std::cout << "You selected option 1." << std::endl;
            break;
        case 2:
            std::cout << "You selected option 2." << std::endl;
            break;
        case 3:
            std::cout << "You selected option 3." << std::endl;
            break;
        default:
            std::cout << "Invalid choice." << std::endl;
            break;
    }

    return 0;
}

In this example, if the user enters a choice outside the range 1-3, the default case is executed, and the break statement ensures that the switch statement is exited.

The break statement is a crucial tool for controlling the flow of loops and switch statements, allowing you to exit the loop or switch under specific conditions.

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.