これは 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]
) が false であり、false を出力してこれを確認したとしてもSystem.out.println
、何があっても if ステートメントに入ります。比較で何が間違っていますか?前もって感謝します。