int option;
while(true) {
try {
option = sc.nextInt();
}
catch(Exception e) {
System.out.println(e);
continue;
}
if(option != 1 && option !=2) {
System.out.println("Please choose one of the above options!");
continue;
}
break;
}
那么为什么如果我输入一个字符串代码进入一个无限循环?捕捉异常时进入无限循环
OK,并且在下一次迭代中代码应该再次询问我是否有输入,但它不会自动跳到“catch”块并重复打印错误消息! – 3la210