다음 if-else 문을 삼항 연산자로 올바르게 변환한 것은?
다음 if-else 문을 삼항 연산자로 올바르게 변환한 것은?
int age = 25;
string status;
if (age >= 18)
{
status = "Adult";
}
else
{
status = "Minor";
}
정답: A
if-else 문을 삼항 연산자로 변환하는 방법을 이해해야 합니다.
⦁ 변환 규칙:
⦁ if 조건 → 삼항 연산자의 조건 부분
⦁ if 블록의 값 → ? 다음 부분
⦁ else 블록의 값 → : 다음 부분
⦁ 올바른 구조:
조건 ? 참값 : 거짓값
⦁ 조건:
age >= 18
⦁ 참값:
"Adult"
⦁ 거짓값:
"Minor"
⦁ 괄호의 선택성:
(age >= 18)
처럼 조건을 괄호로 감싸도 되지만, 필수는 아닙니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.