다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$temperature = 30;
$humidity = 80;
if ($temperature > 25) {
if ($humidity > 70) {
echo "덥고 습함";
} else {
echo "덥지만 건조함";
}
} else {
if ($humidity > 70) {
echo "시원하지만 습함";
} else {
echo "시원하고 건조함";
}
}
정답: A
⦁ 이중 중첩 구조에서는 두 조건을 모두 체크하여 4가지 경우를 처리합니다
⦁ 조건 확인 과정:
1.
$temperature > 25
→ 30 > 25
→ 참2. 첫 번째 블록 내의
$humidity > 70
→ 80 > 70
→ 참3. "덥고 습함" 출력
⦁ 이중 중첩의 활용:
• 두 개의 독립적인 조건으로 4가지 상황 처리
• 날씨, 게임 상태, 사용자 권한 등에서 유용
• 논리적으로
&&
연산자와 동일한 효과⦁ 대안적 작성법:
if ($temperature > 25 && $humidity > 70) {
echo "덥고 습함";
}
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.