工作中碰到一个问题,使用了双重三元运算符判断,但是最后测试的时候结果不正确,后来发现需要给第二层的三元判断加上括号。但是单独写了java demo测试发现加不加括号输出结果都是一样的,想知道到底什么原因,请各位大神帮忙解答一下。
先问a>2 非,再问 b.equals("11") 非 那不就是最后的一个结果吗...
加不加括号都没有影响吧,加了或者不加,b.equals后面都是当做一个整体
这种写法就是自寻烦恼。可读性差,毫无意义