다음 switch 문에서 각 case 끝에 반드시 필요한 키워드는?
다음 switch 문에서 각 case 끝에 반드시 필요한 키워드는?
switch(expression)
{
case 1:
Console.WriteLine("One");
_____;
case 2:
Console.WriteLine("Two");
_____;
}
정답: 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# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.