如题所述
作用:把a,b,c三个变量中值最大的一个赋值给max。
1.如果a>b,那么max=a>c?a:c
1.1如果a>b,而且a>c,那么max=a
1.2 如果a>b,而且a<=c,那么max=c
2.如果a<=b,那么max=b>c?b:c
2.1如果a<=b,而且b>c,那么max=b
2.2 如果a<=b,而且b<=c,那么max=c
三元操作符 “?:”
语法形式为:
布尔表达式 ? 表达式1 : 表达式2
如果 布尔表达式结果为真,返回表达式1的值 ,否则返回表达式2的值。
操作符“?:” 与 if...else 语句相比,前者使程序代码更加简洁。
1.如果a>b,那么max=a>c?a:c
1.1如果a>b,而且a>c,那么max=a
1.2 如果a>b,而且a<=c,那么max=c
2.如果a<=b,那么max=b>c?b:c
2.1如果a<=b,而且b>c,那么max=b
2.2 如果a<=b,而且b<=c,那么max=c
三元操作符 “?:”
语法形式为:
布尔表达式 ? 表达式1 : 表达式2
如果 布尔表达式结果为真,返回表达式1的值 ,否则返回表达式2的值。
操作符“?:” 与 if...else 语句相比,前者使程序代码更加简洁。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-03-11
若a>b,最大值不会是b,再比较a、c即可,a<b同理