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时会陷入死循环
举报