我正在尝试使用一种方法在用户退出程序中的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
,并将其设为return
或true
。从false
循环内部调用ays()
,并根据while
返回的值调用ays()
或continue
。
while (true) {
//Do Something
if (ays()) {
continue();
} else {
break();
}
}