Programming/C | C++
[C++] 조건부 연산자
꾸준희
2018. 9. 6. 11:00
728x90
반응형
조건부 연산자 사용법
expression ? expression : expression
조건 연산자(? :)는 피연산자 3개를 사용하는 삼항 연산자이다. 조건 연산자는 다음과 같이 사용된다.
- 첫번째 피연산자는 암시적으로 bool 자료형으로 변환된다.
- 첫번째 피연산자가 true(1) 이면 두 번째 피연산자가 계산된다.
- 첫번째 피연산자가 false(0) 이면 세 번째 피연산자가 계산된다.
조건 연산자의 결과는 두 번째 또는 세 번째 피연산자가 계산된 결과이다.
마지막 피연산자 2개 중 1개만 조건식에서 계산된다.
조건식은 오른쪽과 왼쪽이 연결되어있으며, 첫번째 피연산자는 정수 계열 또는 포인터 형식이어야 한다.
조건부 연산자 예제
// expre_Expressions_with_the_Conditional_Operator.cpp // compile with: /EHsc // Demonstrate conditional operator #include <iostream> using namespace std; int main() { int i = 1, j = 2; cout << ( i > j ? i : j ) << " is greater." << endl; }
참고자료 : https://msdn.microsoft.com/ko-kr/library/e4213hs1.aspx
728x90
반응형