상세 컨텐츠

본문 제목

C++ 삼항연산자 ( a > b ? 1 : 2 )

C++/개념공부

by J2on 2024. 2. 7. 16:55

본문

 

삼항연산자는 C와 C++에서만 존재하는 독특한 연산자

 

a > b ? 1 : 2

 

위 식에서는 a와 b를 비교하고 true라면 1을, false라면 2를 return한다.

 

조건문 ? true일때 값 : false일 때 값

이렇게 활용되는 것이다.  

 

 

이러한 삼항연산자는 lvalue로써도 사용할 수 있다. 

 

((i < 3) ? i : j) = 7;

 

이 경우 i가 3보다 작은 경우에 i에 7을 저장하고, 그렇지 않다면 j에 7을 저장한다. 

 

 

 

 

참고 : 

https://tcpschool.com/cpp/cpp_operator_etc

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

관련글 더보기

댓글 영역