我正在尝试使用一种方法在用户退出程序中的 while 循环之前进行双重检查。
private static Scanner input = new Scanner(System.in);
public static void ays() {
System.out.println("Are you sure?");
String ays = input.nextLine();
if (ays.equals("Yes")) {
break;
} else {
continue;
}
}
运行程序时,我收到错误break outside switch or loop
,以及continue outside switch or loop
。有什么办法可以在这里实现我的目标吗?
最佳答案
我猜你是在 while 循环中调用 ays()
。让 ays()
的返回类型为 boolean
并让它返回
true
或 false
。从 while
循环内部调用 ays()
并根据 ays()
返回的值,您继续
或 break
跳出循环。
while (true) {
//Do Something
if (ays()) {
continue();
} else {
break();
}
}
关于java - 使用 Java 中的方法跳出循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17079044/