다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$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
⦁ 여러 case가 같은 코드 블록을 공유할 때 이런 패턴을 사용합니다
⦁ 실행 과정:
1.
$number = 3
이 case 3과 일치2. case 1, 2에는 실행할 코드가 없음 (fall-through)
3. case 3에서 "1-3" 출력
4.
break
를 만나서 종료⦁ 공통 코드 블록의 활용:
• 여러 값이 같은 결과를 가질 때 유용
• 코드 중복을 줄일 수 있음
• 요일별 분류, 점수 등급 등에서 자주 사용
⦁ 이는 의도적인 fall-through의 좋은 활용 예시입니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.