三目运算符的优先级

三目运算a>b ? a:b

目录

三目运算a>b ? a:b

如果a>b 为true返回?后面的值,否则为:后面的值

结合性从右向左

·如果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

·运行结果

《三目运算符的优先级》

 

    原文作者:九^九
    原文地址: https://blog.csdn.net/weixin_48453356/article/details/119765916
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞