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

java三目运算符嵌套怎么用

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

  我们把它分成两份,等号前和等号后,前:true?false:true,问号前就是表达式,表达式就是true,所以执行第一条语句:false。后:true?true:false;问号前还是true,执行true

  现在false == true返回结果是false,所以b也就是false了

  为什么不能从第二个true开始到最后看做是一个三目,返回结果为false,再和第一个三目比较,不是说三目嵌套是从右往左执行吗?

  -_- 双等号是双目运算符。。。你这也不算嵌套啊,只能算并用。两边的三目运算先算哪边无所谓的,我只是习惯性的从左往右算

  如果等号后面和前面一样,按你的意思应该输出true,可是运行输出false

  0 0不好意思,之前没看优先级,刚刚查了一下运算符优先级,==的优先级是比?:的优先级高的,所以这也是嵌套。相当于是true ? false : true ? true : false;-_- 结果还是false

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