Programing - C/C Basic grammar
027 조건 연산자( (if)?(true):(false )
junmoyo
2017. 7. 27. 08:50
개념:
조건을 검사하여 조건이 참 일 경우 오른쪽을 반환하고 거짓일 경우 왼쪽을 반환한다.
소스코드 : main.c
#include <stdio.h>
#define TRUE 1
#define FALSE 0
int main (void)
{
int value1 = 1;
int value2 = 3;
int result1 =0;
int result2 =0;
result1 = value1 < value2 ? value1 : value2; // 사용 예시1
printf("사용 예시1 : value1 < value2 ? value1 : value2 의 결과 %d \n", result1);
result2 = value1 != value2 ? 3 : -1; // 사용 예시2
printf("사용 예시2 : value1 != value2 ? 3 : -1 의 결과 %d \n", result2);
if(value1 < value2 ? TRUE : FALSE)// 사용 예시3
{
printf("사용 예시 3의 조건문 진입\n");
while(value1 < value2 ? TRUE : FALSE)//사용 예시4
{
++value1;
printf("사용 예시 4 실행 \n");
}
}
return 0;
}
결과