다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$score = 75;
if ($score >= 80) {
echo "우수";
} elseif ($score >= 70) {
echo "양호";
} elseif ($score >= 60) {
echo "보통";
} else {
echo "미흡";
}
정답: B
⦁ 여러
elseif
가 있는 경우에도 첫 번째로 만족하는 조건에서 실행이 멈춥니다⦁ 조건 확인 순서:
1.
$score >= 80
→ 75 >= 80
→ 거짓2.
$score >= 70
→ 75 >= 70
→ 참 → "양호" 출력3. 나머지 조건들은 확인하지 않음
⦁ 중요한 설계 원칙:
• 조건을 큰 값부터 작은 값 순서로 배치
• 만약 작은 값부터 배치하면 의도와 다른 결과 발생
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.