gpt4 book ai didi

Java int 相等性不一致?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:03 25 4
gpt4 key购买 nike

<分区>

这让我发疯,因为它完全违反了我对其进行调试的尝试:

int k = keyCode; //keyCode being a variable declared by a keyPress
//in the Processing library
//k and keyCode are working properly.
if ((k - UP)*500 == 0); //int UP=38;
{
println((k-UP)*500 == 0);
//some other code here
}

结果呢? “false”(并通过删除“== 0”,一个不为 0 的数字)。据我所知,只有当您使用箭头键时(k==37,38,39,40;38 向上)才能使此条件为真。

有没有这样的不一致,是什么原因造成的?(条件的奇怪格式是因为它解决了一个类似的问题,即 RIGHT 键不能正确使用 k==RIGHT)。

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