当前位置:刘伯温火凤凰公式网 > 三目运算符 >

java三目运算符

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  先判断变量year是否大于对象a的year值,如果大于就返回1,小于就继续判断year是否小于对象a的year值,如果小于就返回-1;此后就是year==a.year的情况,依次判断月份和日好像是从右到左,那你这样写还没if else效率高~~;其运算规则是从右到左,即先计算右则的表达式,也就是说你随便输出一个年月日,都要运行到最后一步,如果用if elseif else有可以第一步就判断出来了,还有就是你这么写逻辑不好理解,太复杂了!!

  }更多追问追答追问三目运算顺序不是应该从右往左吗,你这从左往右了吧?追答弱弱的问下,你从那看到或听到的应从右往左?追问条件运算符的结合方向为自右至左,自己去网上查查。。。追答x?a:b?c:d

  先看b?c:d的结果:若b为真结果为c,否者为d,记b?c:d的结果为z,则x?a:b?c:d等价为x?a:z。若x为真,结果为a,否则为z。

http://idagoldadv.com/sanmuyunsuanfu/8.html
点击次数:??更新时间2019-05-17??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】