Java I';我的IF语句中缺少break语句

Java I';我的IF语句中缺少break语句,java,loops,if-statement,do-while,Java,Loops,If Statement,Do While,我目前正在做一个课堂任务,涉及到计算任意数量的墙所需的油漆量,每个墙都有单独的尺寸,问题是我已经设置好了所有的计算,所有的计算都正确 我使用IF语句将欧盟转移到正确的代码块,但由于某种原因,当我使用feet-to-imperial-gallons部分时,它仍然尝试运行从米到升的部分。很明显,在我的第一个IF语句和DO WHILE循环(用于计算墙壁总面积和房间总面积的循环)的末尾,我遗漏了一些东西。我只是想知道是否有人可以快速观察一下它,并为我指出正确的方向。如果你们中的任何人能提供帮助,下面附上

我目前正在做一个课堂任务,涉及到计算任意数量的墙所需的油漆量,每个墙都有单独的尺寸,问题是我已经设置好了所有的计算,所有的计算都正确

我使用IF语句将欧盟转移到正确的代码块,但由于某种原因,当我使用feet-to-imperial-gallons部分时,它仍然尝试运行从米到升的部分。很明显,在我的第一个IF语句和DO WHILE循环(用于计算墙壁总面积和房间总面积的循环)的末尾,我遗漏了一些东西。我只是想知道是否有人可以快速观察一下它,并为我指出正确的方向。如果你们中的任何人能提供帮助,下面附上代码

(对于第一次在这里发布的任何不谨慎之处,我深表歉意,所以请善待lol)


这里有一个分号而不是大括号
{

else if (UnitsUsed == 'M');

另外,当两个分支之间的唯一区别是单位时,这是大量重复代码。您可以使用三元运算符设置乘数和单位字符串变量,然后消除if/else以简化此操作。

太好了,已排序。干杯,伙计
else if (UnitsUsed == 'M');