다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
int day = 4;
switch (day) {
case 1:
cout << "Monday";
break;
case 4:
cout << "Thursday";
break;
case 7:
cout << "Sunday";
break;
}
정답: B
⦁ day 변수의 값이 4이므로
case 4:
와 일치합니다⦁ switch 문의 동작 과정:
1. 표현식
day
평가 → 42. 각 case와 비교하여 일치하는 것 찾기
3.
case 4:
와 일치 → "Thursday" 출력4.
break
만나면 switch 문 종료⦁ 다른 case들은 실행되지 않습니다:
⦁
case 1:
: 1 ≠ 4 (건너뜀)⦁
case 7:
: 실행되지 않음 (이미 일치하는 case 찾음)⦁ 변수의 값 4가 출력되는 것이 아니라 해당 case의 코드가 실행됩니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.