ch06 / exam06-09.php

PHP switch 다중 case 결합(Grouping) 시각화

여러 case 라벨을 나란히 배치하여 공통 실행문으로 모아주는(Fall-Through 의도적 활용) 패턴 분석

🎯
다중 case 결합의 의도적 활용:
0, 2, 4, 6, 8 중 어떤 값으로 진입하더라도 실행문이 없기 때문에 자연스럽게 아래로 낙하(Fall-Through)하여 최종적으로 case 10 : echo "짝수 "; break;를 만나 실행되고 탈출합니다. 홀수(1, 3, 5, 7, 9)도 동일한 방식으로 "홀수 "로 모입니다.
🔢 변수 $num 설정 (rand(0, 10))
숫자 직접 선택:
📄 exam06-09.php (Line 8 ~ 29)
case 그룹핑 (짝수/홀수)
1-7<!DOCTYPE html> <html> ... <body>
8<?php
9$num = rand(0,10);
10
11echo "{$num}은 ";
12
13switch($num) {
14case 0 :
15case 2 :
16case 4 :
17case 6 :
18case 8 :
19case 10 : echo "짝수 ";
20break;
21case 1 :
22case 3 :
23case 5 :
24case 7 :
25case 9 : echo "홀수 ";
26}
27
28echo "입니다.";
29?>
30-31</body> </html>
초기 대기 단계별 실행 버튼을 눌러 과정을 살펴보세요.
🌪️ 다중 case 집결 뷰 (Case Funnel View) 4 선택됨
🔵 짝수 그룹 (Even)
0 2 4 6 8 10
echo "짝수 "; break;
🟠 홀수 그룹 (Odd)
1 3 5 7 9
echo "홀수 "; (종료)
🖥️ 브라우저 화면 출력 (Live Preview)
http://localhost/ch06/exam06-09.php
PHP 출력 대기 중...
속도:

💡 exam06-09.php 핵심: case 그룹핑 기법