더북(TheBook)

‘바위’만 출력합니다. 4.3.1 break 문에서 for 문을 수행하다가 break 문을 만나면 조건에 해당하든 안 하든 상관없이 for 문을 탈출한다고 했죠. switch 문에서도 break 문은 비슷한 역할을 합니다. switch 문에서 break 문은 값에 맞는 case 문을 만나 수행하고 나면 다른 경우는 살펴보지 않고 무조건 switch 문을 탈출하게 합니다. 앞의 예제에서는 i가 1이므로 case 0은 그대로 지나칩니다. 그리고 case 1에서 printf() 문을 수행하고 break 문을 만나면 나머지 경우는 모두 무시하고 switch 문을 탈출합니다.

이처럼 switch 문에서는 각 case 문이 끝날 때 break 문을 넣어 조건에 맞는 경우만 수행하게 처리합니다. default 문은 switch 문 마지막에 오므로 break 문을 넣지 않아도 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.