因此免责声明:C#noob在这里。我搜索了类似的代码实例,但无法弄清楚如何将其与我的if语句相关联。我觉得我确实缺少一些明显的东西,但是我无法弄清楚。如果我不得不猜测它可能放在某处的支架位置。无论如何,这是以下语句:
if (netIncome < 30000)
{
federalTaxRate = 0;
}
else if (netIncome == 30000 && netIncome < 60000)
{
federalTaxRate = .1;
}
else if (netIncome == 60000 && netIncome < 100000)
{
federalTaxRate = .2;
}
else if (netIncome == 100000 && netIncome < 250000)
{
federalTaxRate = .3;
}
else if (netIncome >= 250000)
{
federalTaxRate = .4;
}
感谢您的帮助!
最佳答案
这不应该:
else if (netIncome == 30000 && netIncome < 60000)
而是:
else if (netIncome >= 30000 && netIncome < 60000)
由于
&&
运算符要求两个条件都为真,因此仅当netIncome
等于30,000时表达式才为真。另外,由于先前的
if
语句确认该值不小于30,000,因此可以将表达式缩短为。else if (netIncome < 60000)