반응형
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이 실행된 것입니다.
반응형
'개발 Tools > C_개념' 카테고리의 다른 글
C 기억 클래스 (storage class, auto, static, extern, register) (0) | 2022.06.15 |
---|---|
C 개념 1부터 n까지 합 구하기 (0) | 2022.01.12 |
C 개념 최댓값 구하기 ( max ) (0) | 2022.01.12 |
C 자료구조 문자열 ( strcpy, strlen, strcat, strcmp, strdup ) (0) | 2022.01.10 |
C언어 자료구조 메모리와 포인터 ( 포인터, 포인터와 배열, 포인터 arithmetic, 동적 메모리 할당, malloc ) (0) | 2022.01.10 |
댓글