C++에서 break문이란?
그만큼 break 문 자연 종료 전에 루프 또는 스위치 문을 종료할 수 있도록 하는 제어 흐름 문입니다. 특정 조건이 충족되면 실행 흐름을 끊는 데 사용됩니다. 때 break 문 를 만나면 제어는 루프 또는 스위치 블록 다음의 첫 번째 명령문으로 즉시 전송됩니다.
break 문의 구문
에 대한 구문 break 문 C++에서는 다음과 같이 매우 간단합니다.
부서지다 ; //C++ 언어의 구문
위의 구문은 블록 실행을 종료하기 위해 루프 또는 스위치 문 내에서 사용됩니다.
C++에서 break 문은 어떻게 작동합니까?
ㅏ break 문 루프 또는 스위치 문 실행을 중지하고 다음 명령으로 이동하도록 컴퓨터에 지시하는 프로그래밍 명령입니다. 때 break 문 루프 내에 나타나면 루프 실행을 중지하고 루프 후 다음 명령으로 이동합니다. 이는 특정 조건이 충족될 때 루프를 빠르게 종료하는 데 유용합니다.
그만큼 break 문 if-else 문과 함께 사용할 수도 있지만 항상 루프 본문 내에서 선언하고 한 번에 하나의 조건에만 사용해야 합니다.
~ 안에 switch 문 , break 문 프로그램이 후속 케이스를 계속 실행하지 않도록 하기 위해 일반적으로 각 케이스의 끝에서 사용됩니다. 때 break 문 를 만나면 프로그램은 switch 문에서 벗어나 다음 명령으로 이동합니다.
그만큼 break 문 다음 유형의 루프에서 사용할 수 있습니다.
- for 루프
- while 루프
- do-while 루프
- 스위치 케이스
C++ 프로그램의 break 문의 예
의 몇 가지 예를 살펴보겠습니다. break 문 C++ 프로그래밍 언어로.
예제 1: 간단한 For-Loop를 사용한 break 문
#include사용 네임스페이스 성병 ;
정수 기본 ( ) {
~을 위한 ( 정수 ㅏ = 1 ; ㅏ <= 이십 ; ㅏ ++ )
{
만약에 ( ㅏ == 10 )
{
부서지다 ;
}
쿠우트 << ㅏ << ' ' ;
}
반품 0 ;
}
위의 코드는 for 루프를 사용하여 1에서 20까지의 정수를 반복하는 기본 함수를 정의합니다. 루프는 다음을 사용하여 조기에 종료됩니다. break 문 루프 변수 a가 10일 때. 그런 다음 프로그램은 1에서 9까지의 정수를 콘솔에 인쇄합니다.
산출
예 2: Switch 케이스가 포함된 break 문
#include사용 네임스페이스 성병 ;
정수 기본 ( ) {
정수 ㅏ = 삼 ;
스위치 ( ㅏ ) {
사례 1 :
쿠우트 << '사례 1: 오늘은 월요일입니다' << 끝 ;
부서지다 ;
사례 2 :
쿠우트 << '사례 2: 오늘은 화요일입니다' << 끝 ;
부서지다 ;
사례 삼 :
쿠우트 << '사례 3: 오늘은 수요일' << 끝 ;
부서지다 ;
사례 4 :
쿠우트 << '사례 4: 오늘은 목요일입니다' << 끝 ;
부서지다 ;
사례 5 :
쿠우트 << '사례 5: 오늘은 금요일입니다' << 끝 ;
부서지다 ;
}
반품 0 ;
}
위의 예에서 프로그램이 switch 문을 실행하면 다음과 같이 Case 3이 실행됩니다. 'ㅏ' 3으로 초기화됩니다. break 문 이후에 다른 케이스를 실행하지 않고 switch 문을 종료하는 데 도움이 됩니다.
산출
예 3: Do-While 루프가 있는 break 문
#include사용 네임스페이스 성병 ;
정수 기본 ( ) {
정수 하나에 ;
하다 {
쿠우트 << '양수를 입력하십시오(종료하려면 -1): ' ;
식사 >> 하나에 ;
만약에 ( 하나에 == - 1 ) {
부서지다 ;
}
쿠우트 << '입력: ' << 하나에 << 끝 ;
} ~하는 동안 ( 하나에 > 0 ) ;
쿠우트 << '프로그램이 종료되었습니다.' << 끝 ;
반품 0 ;
}
위의 프로그램은 사용자에게 양수를 입력하라는 메시지를 표시하고 사용자가 -1을 입력하면 다음을 사용하여 루프를 종료합니다. break 문 . 사용자가 양수를 입력하면 프로그램이 숫자를 표시하고 사용자가 -1을 입력할 때까지 루프가 계속됩니다.
이 예제의 do-while 루프는 사용자가 첫 번째 반복에서 -1을 입력하더라도 루프가 한 번 이상 실행되도록 합니다.
산출
break 문의 장점
그만큼 break 문 일부 조건에 따라 조기에 루프 또는 switch 문을 종료할 수 있기 때문에 프로그램에서 유용합니다. 사용의 주요 이점 break 문 후속 반복에서 조건을 계속 평가하는 대신 원하는 조건이 충족되자마자 프로그램이 루프 또는 switch 문을 종료할 수 있도록 하여 처리 시간과 리소스를 절약할 수 있습니다.
결론
C++에서는 break 문 불필요하게 조건을 계속 평가하는 대신 원하는 조건이 충족되는 즉시 루프 또는 switch 문을 종료할 수 있도록 하여 코드를 보다 효율적으로 만들 수 있습니다. 이 기사에서는 개념, 구문, 작업 및 몇 가지 예를 제공했습니다. break 문 for-loop, switch case 및 do-while에서.