即使我的if语句为false,我的for循环仍在执行。例如,我输入一些随机而不是直线的东西,forloop仍会运行并输出成本。这是为什么?
if (method.equalsIgnoreCase("applesauce"));
{
for (i = 0; i <span; i++)
{
total = total * apple;
additional++;
System.out.println(total);
}
}
答案 0 :(得分:2)
if (method.equalsIgnoreCase("applesauce")); <--
您使用;
立即终止了您的声明当您在声明结尾处写;
时,它就会终止。
您当前的代码可以翻译为
if (method.equalsIgnoreCase("applesauce")) {
}
{
for (i = 0; i <span; i++)
{
total = total * apple;
additional++;
System.out.println(total);
}
}