繁体   English   中英

大于和小于特定数字的IF语句

[英]IF statement that is greater than and less than specific numbers

我有一个必须创建税务申请的项目。 我有两个整数:总额和税率。 当用户输入他的总收入时,我希望它乘以其括号内税率的一定百分比作为应付税款。 我的代码如下:

if (gross < 9075) {
    taxrate = (int) (gross * .10);
}
else (gross > 9075 && < 36900) {
    taxrate = (int) (gross * .15);
}

它告诉我有一个错误,所以我认为我在某个地方搞砸了。 有没有办法创建介于两个数字之间的适当if语句?

您必须将两个操作数明确声明为任何二进制运算符,包括比较运算符。 尝试

} else if (gross > 9075 && gross < 36900) {

顺便说一句,您可能需要考虑正好是9075的情况,或者

if (gross <= 9075){

要么

} else if (gross >= 9075 && < 36900) {

看起来您正在使用条件语句和else语句,而不是正确使用运算符。 您要将其更改为

else if (gross > 9075 && gross < 36900)

注意,我将else更改为else if并更改了条件以正确完成比较。

尝试给它作为

taxrate = (int) (gross*0.10f);

 taxrate = (int) (gross*0.15f);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM