break 문 (C)break Statement (C)

break 문은 해당 문이 배치된 지점에서 가장 가까이에 있는 do, for, switch 또는 while 문의 실행을 종료합니다.The break statement terminates the execution of the nearest enclosing do, for, switch, or while statement in which it appears. 제어는 종료된 문 뒤의 문으로 전달됩니다.Control passes to the statement that follows the terminated statement.

구문Syntax

점프 문:jump-statement:
break;

break 문은 switch 문 내의 특정 경우의 처리를 종료하는 데 자주 사용됩니다.The break statement is frequently used to terminate the processing of a particular case within a switch statement. 닫힌 반복문 또는 switch 문이 없으면 오류가 발생합니다.Lack of an enclosing iterative or switch statement generates an error.

중첩된 문 내의 break 문은 해당 문을 둘러싼 do, for, switch 또는 while 문만을 종료합니다.Within nested statements, the break statement terminates only the do, for, switch, or while statement that immediately encloses it. return 또는 goto 문을 사용하여 제어를 중첩된 구조 외부의 다른 지점으로 전달할 수도 있습니다.You can use a return or goto statement to transfer control elsewhere out of the nested structure.

이 예제에서는 break 문에 대해 설명합니다.This example illustrates the break statement:

#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  

참고 항목See Also

break 문break Statement