java吧 关注:1,297,647贴子:12,832,830
  • 1回复贴,共1

请教一个问题三元运算是怎么运算顺序的

只看楼主收藏回复

int c=a>100 ? b>100 ? d>100 ? 200:500:700:900;
这个我执行a后返回的范围是哪两个范围


1楼2016-09-18 14:27回复
    1、a,b,d条件为true,返回200.
    2、a,b条件为true,d条件为false,返回500.
    3、b条件为true,a,c条件为false,返回700.
    4、否则返回900.


    IP属地:广东2楼2016-09-18 15:27
    回复