다음을 통해 공유


break 문 (C)

break 문은 해당 문이 배치된 지점에서 가장 가까이에 있는 do, for, switch 또는 while 문의 실행을 종료합니다. 제어는 종료된 문 뒤의 문으로 전달됩니다.

구문

jump-statement:
break ;

break 문은 switch 문 내의 특정 경우의 처리를 종료하는 데 자주 사용됩니다. 닫힌 반복문 또는 switch 문이 없으면 오류가 발생합니다.

중첩된 문 내의 break 문은 해당 문을 둘러싼 do, for, switch 또는 while 문만을 종료합니다. return 또는 goto 문을 사용하여 제어를 중첩된 구조 외부의 다른 지점으로 전달할 수도 있습니다.

이 예제에서는 break 문에 대해 설명합니다.

#include <stdio.h>
int main() {
   char c;
   for(;;) {
      printf_s( "\nPress any key, Q to quit: " );

      // Convert to character value
      scanf_s("%c", &c);
      if (c == 'Q')
          break;
   }
} // Loop exits only when 'Q' is pressed

참조

break 문