a > b ? (max = a, min = b) : (max = b, min = a); max > c ? (min > c ? min = c : 1) : max = c;
改if形式如下
int x ;//设置a>b三目运算结果表达式的值x
if ( a>b ){
max = a;
min = b;
x = min;//最后一个式子的值,即min的值
}else {
max = b;
min = a;
x = min;
}
//表达式的值最终是x,但是上面的例子,并没有赋值,所以结果x没用上
//由于有分号,所以是另一个三目了,和之前无关了。
int y;//再设置一个三目max > c运算结果值变量
if( max > c){
int z;//设置三目min运算变量
if ( min > c ){
min = c ;
z = min;
}else {
z = 1 ;
}
y = z;
}else{
max = c;
y = max;
}