有人可以帮我看一下这些陈述吗?出于某种原因,我无法在网上找到简单直接的解释:
x =(xx = 40)? false:是的
提前致谢。
答案 0 :(得分:0)
?
是三元运算符。如果第一个表达式求值为true
,则返回:
之前的参数,否则返回:
之后的参数。
在此,您将40
分配给xx
。赋值运算符(=
)返回它指定的值 - 在这种情况下为40。由于它不是0
,因此它被认为是true
,因此三元表达式将返回false
。
总结一下:xx
将分配40
,x
分配false
。