三目运算符

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#include<math.h>

#include<time.h>

//define:宏定义常量、宏定义表达式、宏定义函数

/*#define MAX(a,b) (a)>(b)?(a):(b)

int main()

{

  int a=10;

  int b=20;

  printf("%d\n",MAX(a,b));

  return 0;  

}*/

 

int main()

{

  int a=10;    

  int b=20;

  

  if(a>b)

  {

     printf("a大\n");

  } 

  

  else

  {

    printf("b大\n");

  }

 

  

  int c = 30;
  int d = 40;
  int e = 50;
  int f;

//三目运算符:表达式1?  表达式2:表达式3       (如果表达式1的值为真,选择表达式2作为结果;否则选择表达式3为结果)

  f=c> d ? d: e;

  printf("最大值为:%d\n", f);

  printf("最大值为:%d\n", f = c > d ? d : e);

  printf("最大值为:%d\n", d > e ? (c > e ? d : e) : (c > d ? d : e));

  

  return EXIT_SUCCESS;

}

 

posted @ 2020-08-07 20:40  wh19991213  阅读(108)  评论(0编辑  收藏  举报