【发布时间】:2014-05-30 15:10:57
【问题描述】:
因此,对于课堂作业,我必须接受用户输入并分配我的沙鼠对象每天可以使用的“食物”量。在这种情况下,我已经从用户那里获取了每日最大食物量,如果用户尝试输入超过每日最大食物量的值,我需要向用户提供错误消息。
如果是这种情况,则需要重新提示它们输入沙鼠吃的食物量。
我似乎不知道如何跳出“if”语句并回到“for”循环的顶部。这是我的代码:
for (int j = 0; j < numberOfFoods; j++) {
System.out.println(gerbilId[index].substring(index)
+ " eats how many " + foodNames[j] + "s per day");
int amountOfFood = keyboard.nextInt();
if (amountOfFood > foodMax[j]) {
System.out.println("Error. Please input a valid amount of food");
break;
} else {
gerbilConsumption[index] = amountOfFood;
}
}
【问题讨论】:
-
查看
continue。 -
对不起,但没有什么可以否决这篇文章。人们经常将表现出缺乏努力的问题与表现出努力但可能不知道某些事情的问题混为一谈,这就是首先提出问题的原因。
-
你为什么要“打破你的 if 语句”,你让事情变得更加混乱。
-
为什么需要?
-
是的,这是我的第一个 comp sci 课程,所以我对一切都很陌生。不过感谢您的帮助。
标签: java if-statement for-loop break