gpt4 book ai didi

c# - != 运算符无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:18 24 4
gpt4 key购买 nike

我目前正在尝试让我的蛇控制台游戏运行,但我想出了一些我不太明白的东西。我真的不认为 != 运算符没有正常工作,所以我一定是犯了一个错误,但我不知道为什么会这样:

 // not working
if (food.x != snakeElements.Last().x && food.y != snakeElements.Last().y)

// working
if (!(food.x == snakeElements.Last().x && food.y == snakeElements.Last().y))

这不都一样吗?

最佳答案

使用 De Morgan's laws (!a && !b)!(a || b) 相同,因此您的第一个示例应该是:

if (food.x != snakeElements.Last().x || food.y != snakeElements.Last().y)

关于c# - != 运算符无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22311881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com