【发布时间】:2013-06-09 08:45:32
【问题描述】:
我正在尝试使用一种方法在用户退出我的程序中的 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。有什么方法可以在这里实现我的目标吗?
【问题讨论】:
-
break只能在循环内使用,因为它会中断循环并直接进入循环外的第一条语句。continue在循环开始时取得控制权,再次丢弃continue语句下方的所有其他语句。 -
break 可用于跳出switch语句docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html或java中的循环docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html你可以参考发布的oracle java教程链接。
标签: java loops methods break continue