2

このネストされたifステートメントを短縮するにはどうすればよいですか?

if(x > 0){
  if(grid[x-pixelOffset,y] == true){
    middleLeft = 1;
  }
}
4

2 に答える 2

5

&&次の演算子を使用できます。

if ((x > 0) && grid[x-pixelOffset,y]) 
    ...

変数== trueの値をチェックするときは必要ありません。bool

于 2013-02-14T23:51:17.700 に答える
2

詳細については、短絡が望ましくない場合は、&を使用できます。if((x> 0)&grid [x、y]){...}と書くと、2番目の部分も評価されます。

于 2013-02-15T19:55:17.807 に答える