例:使用条件表达式实现两个数比较大小。
#include <stdio.h>
int main()
{
int a = 0 ;
int b = 0 ;
scanf("%d%d",&a,&b);
int m = 0 ;
if(a > b)
m = a ;
else
m = b ;
printf("%d\n",m);
return 0 ;
}
这样就可以实现了(如下图)
但是有没有更好的方法能够简化代码量?——三目操作符:exp1?exp2:exp3
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d%d", &a, &b);
int m = 0;
//if (a > b)
// m = a;
//else
// m = b;
m = (a > b ? a : b);
printf("%d\n",m);
return 0;
}
如上图,同样能实现两个数比大小的操作,但明显的比第一段代码要来的更简洁些,明显地减少了代码量。
希望这些对大家有所帮助,谢谢。