다음 두 코드는 동일한 결과를 출력합니다. 빈칸에 들어갈 올바른 코드는 무엇인가요?

과목: PHP

문제 번호: 2791

medium
다음 두 코드는 동일한 결과를 출력합니다. 빈칸에 들어갈 올바른 코드는 무엇인가요?
// 일반 if...else문
$number = 7;
if ($number % 2 == 0) {
    $type = "짝수";
} else {
    $type = "홀수";
}

// 삼항 연산자
$number = 7;
$type = ________________;
echo $type;
A. $number % 2 == 0 ? "홀수" : "짝수"
B. $number % 2 == 0 ? "짝수" : "홀수"
C. $number % 2 != 0 ? "짝수" : "홀수"
D. $number == 2 ? "짝수" : "홀수"

정답: B



⦁ 삼항 연산자는 if...else문을 축약한 형태입니다

⦁ 조건 분석:
$number % 2 == 0: 나머지가 0인지 확인 (짝수 판별)
7 % 2 == 01 == 0 → 거짓
• 거짓이므로 : 뒤의 "홀수" 선택

💡 학습 팁

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