int k,l;
do{
k = 0;
try{
l = input.nextInt();
}catch(Exception e){
System.out.println("命令输入错误!请根据提示输入数字命令!");
k = 1;
continue;
}
}while(k == 1);
这段代码,只要执行到continue,就不让我再次输入l了,而是死循环,为什么?