삼항연산자는 간단한 조건문을 작성할 때 사용하는 조건문인데요.
삼항연산자의 경우 변수 ? 값1 : 값2 의 형태를 가지고 있습니다.
아래는 예시 코드 및 실행 결과입니다.
#include <stdio.h>
int main()
{
int a = 1, b = 2, c = 3, d = 4;
printf("1번: %d\n", b *= a > b ? a : b);
a = 1, b = 2, c = 3, d = 4;
printf("2번: %d\n", c -= a < b ? a - b : b - a);
a = 1, b = 2, c = 3, d = 4;
printf("3번: %d\n", d %= c < d ? c++ : d++);
a = 1, b = 2, c = 3, d = 4;
printf("4번: %d\n", c += b < b ? ++a : b++);
a = 1, b = 2, c = 3, d = 4;
printf("5번: %d\n", d /= d % 3 ? a * b : d % c);
a = 1, b = 2, c = 3, d = 4;
printf("6번: %d\n", a += ++a % b++ ? c * d : b / c);
return 0;
}
1번: 4
2번: 4
3번: 1
4번: 5
5번: 2
6번: 3
'c언어' 카테고리의 다른 글
[c언어] 소수 둘째 자리에서 반올림한 실수 구하기 (0) | 2023.03.23 |
---|---|
[c언어] 산술 연산자 (0) | 2023.03.23 |
[c언어] 증감 연산자 (0) | 2023.03.23 |
[c언어] bool 타입 (0) | 2023.03.23 |
[c언어] and, or 연산자 (0) | 2023.03.23 |