산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C++ break 문

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에도 사용됩니다. 성명. 자세한 내용은 C++ switch 문을 참조하십시오.


C 언어

  1. C# switch 문
  2. C# break 문
  3. C# 계속 문
  4. C++ 유형 변환
  5. C++ 연산자
  6. C++ 주석
  7. C++ 클래스 템플릿
  8. EXAMPLE이 있는 C++ Switch Case 문
  9. C - 기본 구문
  10. C++ 개요