我正在尝试编写一个接受 2 个参数的除法方法。
public static decimal Divide(decimal divisor, decimal dividend)
{
return dividend / divisor;
}
现在,如果除数为 0,我们得到不能除以零的错误,这没关系。
我想做的是检查除数是否为0,如果是,将其转换为1。有没有办法在我的方法中没有很多if语句的情况下做到这一点?我认为很多 if() 会造成混乱。我知道数学上不应该这样做,但我有其他功能。
例如:
if(divisor == 0)
{
divisor = 1;
}
return dividend / divisor;
可以不做if()
声明吗?