다음 코드의 실행 결과는 무엇인가요?

과목: PHP

문제 번호: 2799

medium
다음 코드의 실행 결과는 무엇인가요?
$number = 3;
switch ($number) {
    case 1:
    case 2:
    case 3:
        echo "1-3";
        break;
    case 4:
    case 5:
        echo "4-5";
        break;
    default:
        echo "기타";
}
A. 1-3
B. 4-5
C. 기타
D. 1-34-5기타

정답: A



⦁ 여러 case가 같은 코드 블록을 공유할 때 이런 패턴을 사용합니다

⦁ 실행 과정:
1. $number = 3이 case 3과 일치
2. case 1, 2에는 실행할 코드가 없음 (fall-through)
3. case 3에서 "1-3" 출력
4. break를 만나서 종료

⦁ 공통 코드 블록의 활용:
• 여러 값이 같은 결과를 가질 때 유용
• 코드 중복을 줄일 수 있음
• 요일별 분류, 점수 등급 등에서 자주 사용

⦁ 이는 의도적인 fall-through의 좋은 활용 예시입니다

💡 학습 팁

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