본문 바로가기

C++ 기초 1

[C++] 조건 연산자

조건 연산자

   조건 연산자(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