
Java中for循环for(int i=0; i<=10; i=i++) System.out.print(i);为何会无限输出0?
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段Java代码中的for循环由于在更新表达式部分使用了错误的语法`i=i++`,导致循环条件永远不会变为假,从而造成无限循环并持续输出数字0。正确的写法应该是`i++`或`i=i+1`。
在Java循环中遇到一个问题:为什么`for(int i= 0; i<=10;i=i++)System.out.print(i);`会无限输出0?这段代码的问题在于循环的增量部分应该是`i++`而不是`i=i++`,后者会导致变量i始终为0,从而形成一个无限循环。正确的写法是:`for(int i= 0; i<=10;i++) System.out.print(i);`
全部评论 (0)
还没有任何评论哟~


