a=2>1?3:4
可分成几个部分,用括号分开:
(a=)(2>1)?(3):(4)
最左边是赋值操作
第二个部分是一个判断
第三和第四部分是两个常数
首先判断第三部分是否成立,成立即选择第三部分,否则选择第四部分
像上面那个2>1成立,所以就执行了a=3
赋值运算是最后一步才进行的。
https://blog.youkuaiyun.com/weixin_42487516/article/details/93000603
这是三目运算符在使用的过程中需要注意的问题。
a=2>1?3:4
可分成几个部分,用括号分开:
(a=)(2>1)?(3):(4)
最左边是赋值操作
第二个部分是一个判断
第三和第四部分是两个常数
首先判断第三部分是否成立,成立即选择第三部分,否则选择第四部分
像上面那个2>1成立,所以就执行了a=3
赋值运算是最后一步才进行的。
https://blog.youkuaiyun.com/weixin_42487516/article/details/93000603
这是三目运算符在使用的过程中需要注意的问题。