Scanner.nextInt的循环问题
程序代码:import java.util.Scanner;
public class ScannerLoop
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
int order=4;
while(order!=0)
{
System.out.println("在1,2中选择");
try
{
order=input.nextInt();
switch(order)
{
case 1:System.out.print("运行一号程序");break;
case 2:System.out.print("运行二号程序");break;
default:System.out.print("选择无效");break;
}
}
catch(java.util.InputMismatchException e)
{
System.out.println("输入不合法请重新选择");
}
}
}
}这样写为什么会死循环?









