我的一个函数中有类似的东西,它返回错误。
if ((X = ax && Y == ay) || (X == bx && Y == ay) || (X == cx && Y == ay) || (X == ax && Y == by) || (X == cx && Y == by) || (X == ax && Y == cy) || (X == bx && Y == cy) || (X == cx && Y == cy))
return true;
else
return false;
但是,如果我使用相同的参数调用该函数,但将代码更改为仅此,它将返回 true。
if (X == bx && Y == ay)
return true;
else
return false;
为什么会这样?第二个代码中的条件是第一个代码中的条件之一,所以如果其中一个为真,它应该返回真,对吗?我希望第一个条件返回 true