다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$age = 25;
$hasJob = true;
if ($age >= 18) {
if ($hasJob) {
echo "대출 가능";
} else {
echo "소득 증명 필요";
}
} else {
echo "미성년자는 대출 불가";
}
정답: A
⦁ 중첩된 조건문에서는 바깥쪽 조건부터 확인합니다
⦁ 단계별 실행 과정:
1.
$age >= 18
→ 25 >= 18
→ 참 → 안쪽 if문 실행2.
$hasJob
→ true
→ 참 → "대출 가능" 출력⦁ 중첩 조건문의 특징:
• 바깥쪽 조건이 거짓이면 안쪽은 실행되지 않음
• 여러 조건을 단계적으로 확인할 때 유용
• 복잡한 비즈니스 로직 구현에 필수
⦁ 대안적 작성 방법:
if ($age >= 18 && $hasJob) {
echo "대출 가능";
} elseif ($age >= 18 && !$hasJob) {
echo "소득 증명 필요";
} else {
echo "미성년자는 대출 불가";
}
⦁ 중첩보다는 논리 연산자를 활용하는 것이 때로는 더 읽기 쉽습니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.