これは 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 ステートメントに入ります。比較で何が間違っていますか?前もって感謝します。