if (a>b) {
printf("a大\n");
}
else {
printf("b大\n");
}
表达式1?表达式2:表达式3:
int a = 10;
int b = 20;
int c;
解释=如果a>b则=a,否则=b
c = a > b ? a : b;
printf("最大值为=%d\n",c);
int a = 10;
int b = 20;
printf("最大值=%d\n", a > b ? a : b);
以上是两个表达式,接下来是三个:
int a=10;
int b=20;
int c=30;
解释:
如果a>b为真,继续比较a>c,为真,则a最大,为假c最大
如果a>b为假,继续比较b>c,为真,则b最大,为假c最大
a>b?(a>c?a:c):(b>c?b:c);
printf("最大=%d",a>b?(a>c?a:c):(b>c?b:c););
下课!!