break문 예제

기본적으로 break 문은 루프에 대한 실제 반복 횟수에 대해 확실하지 않거나 일부 조건에 따라 루프를 종료하려는 경우에 사용됩니다. 세 가지 유형의 루프가 있는 break 문의 사용법( switch 문으로 C 나누기의 예제를 보려면 여기를 클릭하십시오)을 확인합니다. Break 문은 루프를 종료하는 데 사용되는 루프 제어 문입니다. 루프 내에서 break 문이 발생하자마자 루프 반복이 중지되고 루프 다음의 첫 번째 문으로 즉시 루프에서 반환됩니다. 구문: 나누기는 C의 키워드로, 프로그램 컨트롤을 루프에서 벗어나게 하는 데 사용됩니다. break 문은 루프 또는 스위치 문 내부에서 사용됩니다. break 문은 중첩 루프의 경우 루프를 하나씩 분리한 다음 먼저 내부 루프를 분리한 다음 외부 루프로 진행합니다. C의 break 문은 다음 두 시나리오에서 사용할 수 있습니다: 위의 프로그램에서 루프가 종료되는 루프 조건은 항상 true입니다. 따라서 루프는 무한한 횟수를 실행합니다. 아래와 같이 break 문을 사용하여 이 작업을 수정할 수 있습니다. 모든 문을 실행하지 않고 루프를 종료한 몇 가지 상황이 있을 것입니다. 이러한 상황에서는 Break 문 및 계속 문을 사용할 수 있습니다.

여기서 주목해야 할 중요한 점은 break 문이 중첩 루프 내에서 사용될 때 내부 루프만 종료된다는 것입니다. 이 예제에서는 각 Case 블록 다음에 break 문이 있습니다. 중단없이 동일한 프로그램의 출력은 케이스 2 케이스 3 기본값입니다. 중첩 루프를 사용하는 경우 break 문은 가장 안쪽 루프의 실행을 중지하고 블록 다음에 다음 코드 줄 실행을 시작합니다. While 루프 내부에서 우리는 내가 4와 동일한지 여부를 테스트하기 위해 if 문을 배치했습니다. 스위치 대/소문자 블록에서 break 문을 항상 사용 하 여 하려는 경우, 그렇지 않으면 케이스 블록 실행 되 면 후속 사례 블록의 나머지 실행 됩니다. 예를 들어 모든 사례 블록 후에 break 문을 사용하지 않으면 이 프로그램의 출력은 break 문에서 “num”변수가 프로그램에서 선언되지 않습니다. 1. 그것은 즉시 루프에서 나오는 데 사용됩니다. 루프 내에서 break 문이 발생하면 컨트롤이 루프에서 직접 나오고 루프가 종료됩니다. 내부 루프를 사용할 때마다 if 문과 함께 사용됩니다. 2.

이것은 스위치 케이스 제어 구조에도 사용할 수 있습니다. 스위치 케이스 블록에서 발생할 때마다 스위치 케이스에서 컨트롤이 나옵니다(아래 예제 참조). 콘솔에서 출력을 볼 수 있듯이 i==2 및 j==2를 인쇄한 후 break 문이 있기 때문에 2 3이 인쇄되지 않습니다. 그러나 break 문은 내부 루프만 을 끊는 데 사용되기 때문에 3 1, 3 2 및 3 3이 인쇄됩니다. 위의 코드는 오류없이 정상적으로 실행됩니다. 그러나 위의 코드는 효율적이지 않습니다. 위의 코드는 요소를 찾은 후에도 모든 반복을 완료합니다. 배열에 1000 개의 요소가 있고 검색 할 키가 첫 번째 위치에 있으므로 위의 접근 방식은 목적이 없고 쓸모없는 999 반복을 실행한다고 가정합니다.

이러한 쓸모없는 반복을 방지하기 위해 프로그램에서 break 문을 사용할 수 있습니다. break 문이 발생하면 루프에서 컨트롤이 조건이 충족된 후 즉시 반환됩니다. 따라서 아래와 같이 키를 배열 요소와 비교하는 if 조건과 함께 break 문을 사용합니다. C의 브레이크 문에 대한 구문은 다음과 같습니다 – 참고 : C 프로그래밍의 나누기 문은 스위치 케이스에서 가장 중요한 문입니다. Break 컴파일러를 사용하지 않으면 스위치 케이스에서 종료되지 않습니다. b) 스위치 케이스 제어에도 사용됩니다.