다음 코드의 실행 결과는 무엇인가요?

과목: PHP

문제 번호: 2795

medium
다음 코드의 실행 결과는 무엇인가요?
$temperature = 30;
$humidity = 80;

if ($temperature > 25) {
    if ($humidity > 70) {
        echo "덥고 습함";
    } else {
        echo "덥지만 건조함";
    }
} else {
    if ($humidity > 70) {
        echo "시원하지만 습함";
    } else {
        echo "시원하고 건조함";
    }
}
A. 덥고 습함
B. 덥지만 건조함
C. 시원하지만 습함
D. 시원하고 건조함

정답: A



⦁ 이중 중첩 구조에서는 두 조건을 모두 체크하여 4가지 경우를 처리합니다

⦁ 조건 확인 과정:
1. $temperature > 2530 > 25 → 참
2. 첫 번째 블록 내의 $humidity > 7080 > 70 → 참
3. "덥고 습함" 출력

⦁ 이중 중첩의 활용:
• 두 개의 독립적인 조건으로 4가지 상황 처리
• 날씨, 게임 상태, 사용자 권한 등에서 유용
• 논리적으로 && 연산자와 동일한 효과

⦁ 대안적 작성법:
if ($temperature > 25 && $humidity > 70) {
    echo "덥고 습함";
}

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.