This:
if (A || B) { X; }
if (C && D) { X; }
if (F != G && H + I === J) { X; }
可以被替换为:
if ((A || B) || (C && D) || (F != G && H + I === J)) { X; }
但它能被替换吗:
if (A || B || C && D || F != G && H + I === J) { X; }
?(不带括号)
不同的语言之间有什么区别吗?
附注:答案不应基于这些示例。
X
是foo=3;
,那么它就是等价的。 - Alexandre Khoury