如何缩短此嵌套if语句?
if(x > 0){
if(grid[x-pixelOffset,y] == true){
middleLeft = 1;
}
}
答案 0 :(得分:5)
您可以使用&&
运算符:
if ((x > 0) && grid[x-pixelOffset,y])
...
检查== true
变量的值时,您不需要bool
。
答案 1 :(得分:2)
只是为了获取更多信息,如果不需要短路,您可以使用&amp ;.如果你写if((x> 0)& grid [x,y]){...},第二部分也将被评估。