다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$age = 25;
$hasLicense = false;
if ($age >= 18) {
echo "성인";
if ($hasLicense) {
echo " 운전 가능";
} else {
echo " 면허 없음";
}
} else {
echo "미성년자";
}
정답: B
⦁ 중첩된 if...else 구조에서 각 단계의 조건을 순서대로 확인합니다
⦁ 실행 과정:
1.
$age >= 18
→ 25 >= 18
→ 참 → "성인" 출력2. 안쪽 조건:
$hasLicense
→ false
→ 거짓3. 안쪽 else 블록 실행 → " 면허 없음" 출력
⦁ 중첩 if...else의 특징:
• 각 레벨에서 완전한 if...else 구조 가능
• 바깥쪽이 참이어야 안쪽 실행
• 단계적 검증에 매우 유용
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.