私はクラスのマインスイーパ プロジェクトのコードを書いています。1 つのメソッドは numAdjMines です。これは、配列内のセルの周りの地雷をカウントします。地雷は -2 のように、セルの種類ごとに異なる値があり、地雷にはフラグが付いています-4 です。if ステートメントを 1 つだけ書きたいのですが、同じコードを 2 回、最後に異なる値で記述しなければならなくなります。
if (row >= 1 && col >= 1 && boardArray[row - 1][col - 1] == MINE)
{
adjMines = adjMines + 1;
}
if (row >= 1 && col >= 1 &&
boardArray[row - 1][col - 1] == FLAGGED_MINE)
{
adjMines = adjMines + 1;
}
|| を使ってみた またはおよび書き込み用 || boardArray[row-1][col-1] == FLAGGED_MINE 最初のものの最後に、しかしそれは行と列をチェックして最初を無視しました。このコードを書くための短いコンパクトな方法はありますか?