C.2-2 if 대체표현(()?:)

lsw·2021년 4월 7일
0

C

목록 보기
3/9
post-thumbnail

1. 목적

일전 while문을 통해 if를 대체할 수 있는 방법을 알아봤다. if문을 대체할 수 있는 다른 방법에 대해서도 알아보자!


2. 코드

#include <stdio.h>

int main()
{
  int num1, num2, bigger_num;
  printf("Enter your two numbers : "); 
  scanf("%d, %d", &num1, &num2);
/* **if대체 구문**
(expression : condition)?expression1 if condition is true : expression2 
if condition is not true
*/ 
  bigger_num=(num1 > num2)?num1:num2;
  printf("bigger number is %d\n", bigger_num);
  return 0;
}

detailed explanations are within the codes


3. ( )?: 은 무엇인가?

약속 함수

(Expression : Condition) ? expression1(in case condition is true) : expression2(in case condition is false)

... result is exactly same to that of "if".


4. 결과


5. 결론

if가 없어도 대체품으로 사용할 것이 생각보다 많다??

profile
미생 개발자

0개의 댓글