다음 코드의 실행 결과는?

과목: C++

문제 번호: 3397

medium
다음 코드의 실행 결과는?
int x = 5, y = 10;
cout << (x > y) ? "x is bigger" : "y is bigger";
A. x is bigger
B. y is bigger
C. 5
D. 10

정답: B



⦁ 삼항 연산자의 조건 x > y를 평가합니다:
5 > 10 → 거짓

⦁ 조건이 거짓이므로 : 뒤의 값이 선택됩니다

⦁ 실행 과정:
1. x > y5 > 10 → 거짓
2. 거짓이므로 "y is bigger" 선택
3. "y is bigger" 출력

⦁ 삼항 연산자의 선택 원리:
⦁ 조건이 참이면 ? 뒤의 첫 번째 값
⦁ 조건이 거짓이면 : 뒤의 두 번째 값

⦁ 변수의 값이 아니라 조건에 따른 문자열이 출력됩니다

💡 학습 팁

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