반응형
대부분의 조건연산자는 if, else if, else 문으로 분기하여 사용한다.
그러나 잘 쓰지 않지만 (잘 보기 힘들지만) 한줄짜리로 똑같은 역할을 하는 조건연산자를 만들 수 있다.
이를 보통 "삼 항 연산자" 항이 3개인 연산자 라고 하여.. 불린다.
사용법은 간단하다.
그저 한줄에 => ( 조건 ) ? ( a ) : ( b ); 이러한 형식으로 입력하면 된다.
그리고 조건이 참이면 왼쪽값 a가 반환되고, 거짓인 경우 오른쪽 b가 반환된다.
#include <stdio.h>
int main(void)
{
int a = 2;
int b = 3;
int result = 0;
// 조건이 맞냐? 참이면 왼쪽 반환, 거짓이면 오른쪽 반환
result = (a>b) ? (a) : (b);
printf("%d\n", result);
return 0;
}
반응형
반응형
'C언어 \ C++' 카테고리의 다른 글
[C언어] 재귀함수란? 재귀함수 예시, 쉬운 설명 (0) | 2022.02.01 |
---|---|
[C언어] 반복문 탈출 break 문, 반복문 계속 continue 문 (0) | 2022.01.29 |
[C언어] C언어 함수 만들기, 함수 구조, 함수 템플릿, 함수 작동 순서 (0) | 2022.01.25 |
[C언어] 자료형 변환 시켜 계산하기 (강제로 자료형 변환시키기) (0) | 2022.01.25 |
[C언어] C언어 소수 자료형 float와 double의 차이점. ('double'에서 'float'(으)로 잘립니다.) (0) | 2022.01.25 |