continue; break;
若在嵌套循环中,break; 与continue; 的作用 是怎么看 呢
若在嵌套循环中,break; 与continue; 的作用 是怎么看 呢
2016-12-06
public void testRemove(){ System.out.println("请输入待删除学生的id"); Scanner console = new Scanner(System.in); String id = console.next(); while(true){ //通过Map的get(key)得到的value值判断该id是否存在 Student st = students.get(id); if(st != null){ System.out.println("待删除学生id为"+students.get(id).id+"待删除名字为"+students.get(id).name); students.remove(id); System.out.println("成功删除学生!"); break; }else{ System.out.println("这个id并不存在!"); continue; } } }
请问一下为什么我用这个删除语句删除不存在id时会陷入死循环
举报