如何缩短嵌套的if语句

时间:2013-02-14 23:49:58

标签: c#

如何缩短此嵌套if语句?

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

2 个答案:

答案 0 :(得分:5)

您可以使用&&运算符:

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

检查== true变量的值时,您不需要bool

答案 1 :(得分:2)

只是为了获取更多信息,如果不需要短路,您可以使用&amp ;.如果你写if((x> 0)& grid [x,y]){...},第二部分也将被评估。