int flag=0; do{ try{ id=input.nextInt(); flag=0; } catch(Exception e){ System.out.println("请输入整数类型的ID"); flag=1; } }while(flag==1); 这段程序如果输入不是整型会无限循环"请输入整数类型的ID",为什么抛出异常后下一次执行do语句不应该执行try部分吗? 预先设定是想要提示后下一次重新输入,执行 id=input.nextInt();语句, 请教大神们这段程序问题出现在哪里了
olaolaola
相关分类