我正在尝试创建一个for循环,该循环重复进行直到用户决定退出,但代码仅执行一次。感谢您的协助。
Vegetables = scanner.nextInt();
for (i = 0; i < Vegetables; i++) {
if (Vegetables == 1) {
System.out.println("Red Onions $0.10");
}
else if (Vegetables == 2) {
System.out.println("Olives $0.10");
}
else if (Vegetables == 3) {
System.out.println("Pickles $0.10");
}
else if (Vegetables == 4) {
System.out.println("Lettuce $0.20");
}
else if (Vegetables == 5) {
System.out.println("Green Peppers $0.25");
}
else if (Vegetables == 6) {
System.out.println("Tomatoes $0.30");
}
else if (Vegetables == 7) {
System.out.println("Cheese $0.49");
}
else if (Vegetables == 8) {
System.out.println("End of selection");
}
else {
System.out.println("Entry must be between 1 through 8.");
}
答案 0 :(得分:0)
for
循环只会执行一定次数。这就是这种循环的目的。
如果要继续循环直到满足特定条件,则需要改用while
或do/while
循环。
例如,您可以将循环更改为以下形式:
while (Vegetable != 8) {
// get the user's selection
}