Scanner sc=new Scanner(System.in); int n=sc.nextInt(); while(true){ System.out.println(n); }这代码输入1 输出为 一个1 (且程序不断运行)Scanner sc=new Scanner(System.in); int n; while(true){ n=sc.nextInt(); System.out.println(n); }这代码输入1 后 不断输出1,(且程序不断运行)为什么会这样,都应该不断输出1的吗。谢谢
1 回答

韭菜馅糖包
TA贡献9条经验 获得超5个赞
上面的代码应该是输入1之后控制台循环打印1
下面的代码应该是循环获取控制台输入然后控制台打印
下面的代码把n=sc.nextInt放到了循环里面,意思就是每次循环都要从控制台获取输入的内容
添加回答
举报
0/150
提交
取消