C 언어
이 튜토리얼에서는 break 문과 예제를 통해 루프에서 작동하는 방법을 배웁니다.
C++에서 break
문은 루프를 만나면 루프를 종료합니다.
break
구문 성명:
break;
break
에 대해 알아보기 전에 다음 사항에 대해 알고 있는지 확인하십시오.
// 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
진술은 일반적으로 의사 결정 진술과 함께 사용됩니다.
// 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 언어
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 것입니다. − C++ 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음과 같은 유형의 루프를 제공합니다. Sr.No 루프 유형 및
의사결정 구조는 프로그래머가 프로그램이 평가하거나 테스트할 하나 이상의 조건과 조건이 참으로 결정되면 실행할 명령문 및 조건이 참일 경우 실행할 다른 명령문을 지정하도록 요구합니다. 거짓으로 결정되었습니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - C++ 프로그래밍 언어는 다음과 같은 유형의 의사 결정 문을 제공합니다. Sr.No 설명 및 설명 1 if 문 if 문은 부울 식과 하나 이상의 문이 뒤따르는 식으로 구성됩니다. 2 if...else 문 if 문 다