다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
int x = 5, y = 10;
cout << (x > y) ? "x is bigger" : "y is bigger";
정답: B
⦁ 삼항 연산자의 조건
x > y
를 평가합니다:⦁
5 > 10
→ 거짓⦁ 조건이 거짓이므로
:
뒤의 값이 선택됩니다⦁ 실행 과정:
1.
x > y
→ 5 > 10
→ 거짓2. 거짓이므로 "y is bigger" 선택
3. "y is bigger" 출력
⦁ 삼항 연산자의 선택 원리:
⦁ 조건이 참이면
?
뒤의 첫 번째 값⦁ 조건이 거짓이면
:
뒤의 두 번째 값⦁ 변수의 값이 아니라 조건에 따른 문자열이 출력됩니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.