请教各位一个关于for循环的问题
从1 加到100的代码:
如下是一个不建议写成的代码(我只是用来练习),因为把循环初始值和循环条件修改写在了for ()外面 和 里面
=======================================================================
public class TestDemo{
public static void main(String args[]){
int sum = 0 ;
int x = 1;
for (; x <= 100 ;){
sum += x ;
x ++ ;
}
System.out.println(sum);
}
}
=======================================================================
结果是: 5050 (这个没有问题)
=======================================================================
那么我在写的过程中丢了一步 x++ ;
代码如下:
======================================================================
public class TestDemo{
public static void main(String args[]){
int sum = 0 ;
int x = 1;
for (; x <= 100 ;){
sum += x ;
}
System.out.println(sum);
}
}
=====================================================================
然后进行编译,结果输出的时候发现程序一直在执行,没有结果出来,这个是为什么?