반응형
삼항 연산자란?
앞서본 if~else문을 대체 할 수 있는 삼항 연산자(조건 연산자)에 대해 알아보자.
삼항 연산자는 ?와 기호 : 으로 구성되어 있다. 이 두개의 기호가 하나의 연산자를 구성한다.
그리고 피연산자는 '조건', A, B 이렇게 세 개이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | int main(void) { int num; int abs; printf("정수 입력: "); scanf("%d", &num); if(num==0) printf("제로입니다. \n"); else (num>0) ? printf("양수입니다. \n") : printf("음수입니다. \n"); abs = (num>0) ? num : num*(-1); printf("입력된 수의 절대값: %d \n", abs); return 0; } | cs |
num의 값이 0보다 크다는 조건을 만족하면 양수입니다를 출력하고, 아니라면 음수입니다를 출력한다.
반응형
'BackEnd > C' 카테고리의 다른 글
스코프(scope) (0) | 2019.03.04 |
---|---|
swtich문 (0) | 2019.03.03 |
if~else문 (0) | 2019.03.03 |
scanf함수를 이용한 정수와 실수의 입력 (0) | 2019.02.26 |
함수와 관련된 기타 내용들 (0) | 2019.02.26 |