三目运算符例子解析

来源:互联网 发布:java微服务消息组件 编辑:程序博客网 时间:2024/06/07 00:09
关于3个数求中间值
result = ( a > b) ? ( a < c ? a : ( b > c ? b : c ) ): ( b < c ? b : ( a > c ? a : c ));
若a>b,执行表达式1;此时若a<c,a就是中间值,题解;若a>c,则需要b与c进行比较,如果b>c,b为中间值,反之c为中间值
若a<b,执行表达式2;此时若b<c,则b是中间值,题解;若b>c,则需要a与c进行比较,如果a>c,a位中间值,反之c为中间值
0 0
原创粉丝点击