다음 코드의 실행 결과는 무엇인가요?
다음 코드의 실행 결과는 무엇인가요?
$age = 25;
$hasLicense = false;
if ($age >= 18 || $hasLicense == true) {
echo "운전 가능";
} else {
echo "운전 불가";
}
정답: A
⦁
||
연산자는 논리 OR를 의미하며, 두 조건 중 하나만 참이면 전체가 참이 됩니다⦁ 조건 분석:
•
$age >= 18
: 25 >= 18 → 참•
$hasLicense == true
: false == true → 거짓• 첫 번째 조건이 참이므로 전체 조건이 참
⦁ OR 연산자의 특성:
• 첫 번째 조건이 참이면 두 번째 조건은 검사하지 않음 (단축 평가)
• 하나라도 참이면 전체가 참
⦁ 이 예제는 논리적으로 문제가 있지만 OR 연산자의 동작을 이해하는 데 도움이 됩니다
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.