조건 연산자
조건 연산자(conditional operator)는 기호 ?:로 표시한다.
조건 연산자의 사용 형식
조건식 ? 연산식 1 : 연산식 2
조건 연산자는 먼저 조건식을 평가하여 참이면 연산식 1을 수행하고, 거짓이면 연산식 2를 수행한다. 자세한 내용은 아래 예제에서 참고할 수 있다.
예제
#include <iostream>
using namespace std;
int main()
{
int a, b, max, min;
cout << "a?" << ", b?" << endl;
cin >> a >> b;
max = (a > b) ? a : b;
min = (a < b) ? a : b;
cout << "max=" << max << ", min=" << min << endl;
return 0;
}
실행 결과
a?, b?
10 30 < Enter >
max=30, min=10
참고
1. 장인성 외 5인, (초보자도 쉽게 따라 할 수 있는) C++프로그래밍, 광문각, 2017.02.13
'C++ 기초 1' 카테고리의 다른 글
| [C++] 오버플로우 (overflow) (0) | 2024.01.18 |
|---|---|
| [C++] 단항 연산자 (0) | 2024.01.17 |
| [C++] 캐스트(cast) 연산자 (0) | 2024.01.15 |
| [C++] sizeof 연산자 (1) | 2024.01.12 |
| [C++] goto문 설명 및 예제 (1) | 2024.01.11 |