다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
int myAge = 16;
int votingAge = 18;
bool canVote = myAge >= votingAge;
if (canVote)
{
Console.WriteLine("Yes");
}
else
{
Console.WriteLine("No");
}
정답: D
불리언 변수를 활용한 조건문의 실행 흐름을 종합적으로 이해해야 합니다.
단계별 실행 과정:
⦁ 1단계 - 비교 연산:
⦁
myAge >= votingAge
는 16 >= 18
로 평가⦁ 16은 18보다 작으므로
false
반환⦁ 2단계 - 변수 할당:
⦁
canVote
변수에 false
저장⦁ 3단계 - 조건문 평가:
⦁
if (canVote)
는 if (false)
와 동일⦁ 조건이 거짓이므로 else 블록 실행
⦁ 4단계 - 출력:
⦁ "No" 출력
⦁
>=
연산자: "크거나 같다" 연산자로, 왼쪽 값이 오른쪽 값보다 크거나 같으면 true
반환합니다.⦁ 불리언 변수의 활용: 복잡한 조건을 변수에 저장하면 코드 가독성이 향상되고, 디버깅이 쉬워집니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.