这又回到了 Java 101 的开头,但我这里有这段代码:
if ((d==3)&&(City.walls[x--][y])){
System.out.println ("Fourth Condition true");
System.out.println (City.walls[x--][y]);
return false;
}
即使City.walls[x--][y]
) 是假的,并System.out.println
通过打印出假来确认这一点,它仍然会进入 if 语句,无论如何。我在比较中做错了什么?提前致谢。