다음 switch 문에서 각 case 끝에 반드시 필요한 키워드는?

과목: C#

문제 번호: 2554

easy
다음 switch 문에서 각 case 끝에 반드시 필요한 키워드는?
switch(expression)
{
    case 1:
        Console.WriteLine("One");
        _____;
    case 2:
        Console.WriteLine("Two");
        _____;
}
A. stop
B. break
C. end
D. exit

정답: B



switch 문의 필수 구성 요소를 이해해야 합니다.

⦁ break 키워드의 역할: 해당 case의 실행을 마치고 switch 블록을 빠져나가게 합니다.

⦁ break가 필요한 이유:
⦁ C#에서는 fall-through(다음 case로 계속 실행)를 방지
⦁ 명시적으로 case를 종료해야 함
⦁ break가 없으면 컴파일 에러 발생

⦁ 다른 언어와의 차이:
⦁ C/C++: break 없어도 컴파일 가능(fall-through 허용)
⦁ C#/Java: break 필수(의도하지 않은 fall-through 방지)

⦁ 예외 상황: case 블록이 비어있거나 return 문이 있는 경우는 break 생략 가능합니다.

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.