当前位置: 首页 > 知识库问答 >
问题:

我的if语句有问题[关闭]

阮选
2023-03-14

我刚刚开始学习,我的输出似乎接受第二个if语句为真,即使我的输入大于200。我已经在这里呆了几天了,如果这里有人愿意检查我的代码,那对我来说是很好的。

这是我的代码:

if (unit <= 100 ) //if multiple selection statement
 bill = unit*23;

else if (unit >100 || unit <= 200)//if multiple selection statement
 bill = (100*23)+ ((unit-100)*25);

else if (unit> 200 || unit <= 400)//if multiple selection statement
 bill = (100*23) + (100*25) + ((unit-200)*30) ;

else
 bill = (100*23)+ (100*25)+ (200*30)+ ((unit-400)*40) ;

共有1个答案

向弘懿
2023-03-14

使用&代替

 类似资料:
  • 我制作了这个简单的GUI程序,它可以计算特定字符序列的元音和辅音。计数器还可以,但是我对if-else语句有一个问题,当那个字符既不是元音也不是辅音时,我必须显示一条消息...代码如下: 它看起来是这样的: 我输入了一个没有任何特殊字符或数字的字符“序列”。但它仍然显示消息,其中它有元音和辅音以外的其他字符。if-else语句有问题吗?感谢您的帮助:)

  • 代码: 作业: 在直角三角形中,最长边长度的平方等于其他两条边长度的平方之和。编写一个程序,提示用户输入三角形三条边的长度,然后输出一条消息,指示三角形是否为直角三角形。无论输入三条边的长度顺序如何,该程序都可以正常工作。 我的问题:代码无法编译,找到:变量,必需:值 另外:我不知道如何制作,这样程序就可以知道三角形是否正确,即使边没有按顺序给出。请帮忙,我是一个初学者,在这项作业上有很多困难。

  • 我正在努力正确设置IF语句,基本上我想检查J列中是否有数据,如果为空,继续脚本的其余部分,如果有数据,询问用户是否希望继续,然后根据他们的响应继续或终止。 以下是我的代码的开头: 问题似乎是当J列中没有数据时,它不会继续导出。 有人想发光吗??

  • 给出这段代码,其中包含一个类及其方法.这是我们的主要关注点: 在IntelliJ IDEA中运行此代码不会返回任何编译错误,但会成功返回输出。我的问题是:为什么这不是一个不可达的语句? 删除语句后运行循环(但保留如下所示: (...)会返回这样的错误,因为最后的< code>sout永远不会被打印出来。为什么第一种情况也不会出现这种情况?我确信这不是运行时的问题,因为编译器肯定看到整数< code

  • 下面的代码返回一个错误,但我不确定原因。需要更改哪些内容以允许编译?

  • 所以基本上我有一个学校项目,它在while循环中包含一个switch语句。 假设我输入“1”,它运行案例“1”中的代码。然后它会在之后破裂。但默认代码也总是可以运行。 以下是案例“1”代码: 这是默认代码: 以下是输出: 我很有信心我的代码是正确的,但是如果我缺少什么,请告诉我如何修复它,谢谢。