Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Оператор разрыва С++

Выражение C++ break

В этом руководстве мы узнаем об операторе break и его работе в циклах с помощью примеров.

В C++ break оператор прерывает цикл, когда встречается.

Синтаксис break утверждение:

break;

Прежде чем вы узнаете о break заявление, убедитесь, что вы знаете о:

<час>

Работа инструкции C++ break

<рисунок> <час>

Пример 1:прервать цикл for

// program to print the value of i

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        // break condition     
        if (i == 3) {
            break;
        }
        cout << i << endl;
    }

return 0;
}

Вывод

1
2

В приведенной выше программе for цикл используется для печати значения i в каждой итерации. Здесь обратите внимание на код:

if (i == 3) {
    break;
}

Это означает, что когда i равно 3 , break Оператор завершает цикл. Следовательно, выходные данные не включают значения больше или равные 3.

Примечание. break заявление обычно используется с заявлениями о принятии решения.

<час>

Пример 2:прервать цикл while

// program to find the sum of positive numbers
// if the user enters a negative numbers, break ends the loop
// the negative number entered is not added to sum

#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    while (true) {
        // take input from the user
        cout << "Enter a number: ";
        cin >> number;

        // break condition
        if (number < 0) {
            break;
        }

        // add all positive numbers
        sum += number;
    }

    // display the sum
    cout << "The sum is " << sum << endl;

    return 0;
}

Вывод

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

В приведенной выше программе пользователь вводит число. while Цикл используется для печати общей суммы чисел, введенных пользователем. Здесь обратите внимание на код,

if(number < 0) {
    break;
}

Это означает, что когда пользователь вводит отрицательное число, break Оператор завершает цикл, и выполняются коды вне цикла.

while цикл продолжается до тех пор, пока пользователь не введет отрицательное число.

<час>

прервать вложенный цикл

Когда break используется с вложенными циклами, break завершает внутренний цикл. Например,

// using break statement inside
// nested for loop

#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    // nested for loops

    // first loop
    for (int i = 1; i <= 3; i++) {
        // second loop
        for (int j = 1; j <= 3; j++) {
            if (i == 2) {
                break;
            }
            cout << "i = " << i << ", j = " << j << endl;
        }
    }

    return 0;
}

Вывод

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3

В приведенной выше программе break оператор выполняется, когда i == 2 . Он завершает внутренний цикл, и поток управления программы переходит во внешний цикл.

Следовательно, значение i =2 никогда не отображается в выходных данных.

<час>

break оператор также используется с switch утверждение. Чтобы узнать больше, посетите оператор switch C++.


Язык C

  1. Оператор переключения C#
  2. Оператор C# break
  3. C# оператор продолжения
  4. Преобразование типов С++
  5. Операторы С++
  6. С++ Комментарии
  7. Шаблоны классов С++
  8. Оператор C++ Switch Case с ПРИМЕРОМ
  9. C — базовый синтаксис
  10. Обзор С++