涉及java的运算吧,半个白丁不是很理解、希望的预期结果是 c=ab 但是结果是b。为什么a被置空了?求解,智商压制勿喷
等于b没错!就不解释为什么了。其实如果你是新手,就算不是新手,也不建议你这么写代码。好几个三目运算拼接在一起,读起来很麻烦。如果你一定要这么写,那就像楼上那样加上括号,等能运算正确了再一点点去掉括号。总之,不建议写这样混乱的代码。
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答761 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
等同于 c = c+(a==null?"": (a+b == null?"":b));