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("输入不合法请重新选择"); } } } }这样写为什么会死循环?