gpt4 book ai didi

java - Java 中的控制流

转载 作者:行者123 更新时间:2023-11-30 04:10:00 26 4
gpt4 key购买 nike

我正在尝试打印基于 2 个变量的结果。我有一个 8 个元素长的数组...

  • 如果该数组中的任何元素小于 40,我希望结果为失败。其余条件可以跳过。
  • 如果所有元素都在 40 以上,那么我要开始检查 a 的值,该值是单独计算的。如果 a 介于某些值之间,则会打印出结果。

我尝试打破多个循环,但当我运行程序时,有时根据输入,我会同时打印出“Loser”和“Decent”,而我只期望两者之一。

  outerloop:
for (int i = 0; i < array.length; i++)
{
if (module[i] < 40 )
{
System.out.println("Loser");
}
else
{
if (a >= 0 && a < 40)
{
System.out.println("Loser");
}
else if (a >= 40 && a < 60)
{
System.out.println("Decent");
}
else if (a >= 60)
{
System.out.println("Leet");
}

}
break outerloop;

}

最佳答案

您无法轻松地在同一循环中检查它们。我会把它打破。从我的头顶上掉下来:

boolean loser = false;
for (int i = 0; i < array.length && !loser; i++) {
if (module[i] < 40 || a < 40) {
System.out.println("Loser");
loser = true;
}
}

if (!loser) {
if (a >= 40 && a < 60) {
System.out.println("Decent");
}
else if (a >= 60) {
System.out.println("Leet");
}
}

关于java - Java 中的控制流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com