我的代码中有这种情况:
bool a, b, result;
... // a and b are set
if(!a &&! b)
result = functionOne() ;
else if(!a && b)
result = functionTwo();
else if(a &&! b)
result = functionThree();
else
result = functionFour();
是否有任何方法可以简化/缩短此代码?提前致谢!
是,您可以利用一些含义:
bool a, b, result;
... // a and b are set
if(a && b)
result = functionFour();
else if(b)
result = functionTwo();
else if(a)
result = functionThree();
else
result = functionOne();