【问题标题】:Breaking Out Of A Loop Using A Method In Java使用 Java 中的方法打破循环
【发布时间】: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 loopcontinue outside switch or loop。有什么方法可以在这里实现我的目标吗?

【问题讨论】:

标签: java loops methods break continue


【解决方案1】:

我猜你是在 while 循环中调用 ays()。让ays() 的返回类型为boolean 并让它returntruefalse。从while 循环内部调用ays(),并根据ays() 返回的值,将continuebreak 退出循环。

while (true) { 
    //Do Something 
    if (ays()) { 
        continue(); 
    } else { 
        break(); 
    }
}

【讨论】:

  • 我同意。也可以调用System.exit(0);立即终止JVM。
猜你喜欢
  • 1970-01-01
  • 2016-10-10
  • 2023-03-26
  • 2012-10-04
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 2019-02-14
  • 2021-08-29
相关资源
最近更新 更多