📄
exam06-05.php (Line 8 ~ 24)
⚠️ 순서 역전 오류 코드
1-7
<!DOCTYPE html> <html> ... <body>
8
<?php9
$score = rand(0, 100);10
11
echo "점수 : {$score}점, ";12
13
if ($score >= 60) {⚠️ 모든 60점 이상 포획 트랩14
echo "평점 : 양";15
} else if ($score >= 70) {🚫 도달 불가(Dead Code)16
echo "평점 : 미";17
} else if ($score >= 80) {🚫 도달 불가(Dead Code)18
echo "평점 : 우";19
} else if ($score >= 90) {🚫 도달 불가(Dead Code)20
echo "평점 : 수";21
} else {22
echo "평점 : 가";23
}24
?>25-26</body> </html>
⚖️ 정상 기대 평점 vs 실제 버그 출력 비교
버그 발생 예정
정상 기대 평점
수
실제 코드 출력 평점
양 (오류)
$score
95
🖥️ 브라우저 화면 출력 (echo Live Preview)
PHP 출력 대기 중...
🪤 조건 평가 트랩 다이어그램 (Trap Diagram)
🔴 1순위: if ($score ≥ 60)
[트랩] 60~100점 전체 흡수 ➔ 양
🚫 2순위: else if ($score ≥ 70)
도달 불가능 (이미 위에서 참)
🚫 3순위: else if ($score ≥ 80)
도달 불가능 (이미 위에서 참)
🚫 4순위: else if ($score ≥ 90)
도달 불가능 (이미 위에서 참)
⚪ 5순위: else
0 ~ 59점만 통과 ➔ 가