为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神的孩子啊 2017-04-17 18:58:49
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;   }  } }
查看完整描述

1 回答

已采纳
?
ziom

TA贡献948条经验 获得超1109个赞

这里continue的作用是不往下执行,进入下一次while循环

查看完整回答
2 反对 回复 2017-04-17
  • 1 回答
  • 0 关注
  • 1084 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信