본문 바로가기
개발 Tools/C_개념

C 개념 조건 연산자 ( ? : )

by 전컴반 2022. 1. 12.
반응형

3개의 피연산자를 갖는 3항 연산자가 있는데 바로 "? :"입니다. 이 연산자를 조건 연산자라고 합니다.

꼴은 간단합니다.

 

식1 ? 식 2 : 식 3

 

이때, 만약 식 1이 참이라면 식 2가 실행되고 거짓이라면 식 3이 실행됩니다. 예를 들어보겠습니다.

 

int a = 1;
int b = 4;

a > b ? printf("a > b") : printf("b > a");

출력
b > a

 

이와 같이 b가 a보다 더 크기 때문에 식 1의 조건이 거짓으로 되고, 식 3이 실행된 것입니다. 

반응형

댓글