java吧 关注:1,248,069贴子:12,727,271

这个代码应该输出什么?为什么?

只看楼主收藏回复



来自iPhone客户端1楼2015-12-18 16:12回复
    这个应该是考运算优先级的吧!


    来自iPhone客户端2楼2015-12-18 16:13
    回复
      true
      false
      true
      false


      IP属地:黑龙江来自Android客户端3楼2015-12-18 16:14
      收起回复
        结果就这样别问为什么


        IP属地:黑龙江来自Android客户端4楼2015-12-18 16:15
        收起回复
          这个是执行的结果,这个应该是跟优先级有关的吧……


          来自iPhone客户端6楼2015-12-18 16:22
          收起回复
            第一行代码从第一个false开始,后面的代码下面是黄色的下划线,也就是后面的代码并没有执行!所以说并不是先执行==两边的代码啊!


            来自iPhone客户端9楼2015-12-18 16:35
            回复
              你要敢在公司里面这么写代码,你不被打死就有鬼了


              10楼2015-12-18 16:47
              收起回复
                三目运算符从右到左


                IP属地:北京11楼2015-12-18 17:30
                收起回复
                  卧槽 不加点圆括号 这能看?


                  来自手机贴吧12楼2015-12-18 17:32
                  收起回复
                    最后一个没看


                    IP属地:黑龙江来自Android客户端13楼2015-12-18 17:58
                    回复
                      三目运算加逻辑运算嘛


                      IP属地:四川来自Android客户端16楼2015-12-18 19:16
                      收起回复
                        ==说明是左边的值与右边的值比较,左右边的值可以通过三元运算符取得


                        IP属地:浙江来自Android客户端17楼2015-12-18 19:48
                        回复
                          你仔细看一下第一行的代码,右侧的代码都有黄线标记的


                          来自iPhone客户端18楼2015-12-18 19:57
                          回复
                            原来如此,,懂了,,


                            IP属地:广东来自Android客户端19楼2015-12-18 20:22
                            回复


                              来自iPhone客户端20楼2015-12-21 09:58
                              收起回复