关于continue这里面的continue有什么用可以去掉吗

private static String getBookByNumber(String[] books)
   throws Exception {
  while (true) {
   System.out.println("输入图书序号:");
   try {
    //获取输入的图书序号(数组下标)
    int index = inputCommand();
    //若返回值为-1
    if(index == -1){
     System.out.println("命令输入错误!请根据提示输入数字命令!");
     continue;
    }
    //若不出现”数组下标越界异常“,则返回相应位置的图书
    String book = books[index];
    return book;
   } catch (ArrayIndexOutOfBoundsException e) {
    //输入的序号不存在(引发”数组下标越界异常“),则抛出”图书不存在异常“
    Exception bookNotExists = new Exception("图书不存在!");
    bookNotExists.initCause(e);
    throw bookNotExists;
   }
  }
 }


神的孩子啊
浏览 1085回答 1
1回答

ziom

这里continue的作用是不往下执行,进入下一次while循环
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java