三目运算a>b ? a:b
目录
·如果a>b 为true返回?后面的值,否则为:后面的值
·结合性从右向左
·代码
int num = 4>6 ? 4:6;//如果4>6返回?后面的值,否则为:后面的值
int a = 10, b = 55;
int r3 = a>b ? a:(a==b) ? 0:b;//结合性从右向左;所以先运算(a==b) ? 0:b
//a>b ? a: ((a==b)?0:b)
System.out.println(r3);//55
·运行结果
目录
int num = 4>6 ? 4:6;//如果4>6返回?后面的值,否则为:后面的值
int a = 10, b = 55;
int r3 = a>b ? a:(a==b) ? 0:b;//结合性从右向左;所以先运算(a==b) ? 0:b
//a>b ? a: ((a==b)?0:b)
System.out.println(r3);//55