int total=0;//for的int是从开始的,0不大于total,所以for循环不会进行,第一次循环的时候的条件就已经不满足了,
//所以只运行了System.out.println(total);
for(int i=0;i>total;i++)
{
System.out.println(i);
}
System.out.println(total);
int i=10;
//if后面是分号,所以就没有执行了相当于if(i<5){} i=50;
//所以i=50还是会运行的
if(i<5);
i=50;
System.out.println("i="+i);
int i=0;
//当运行到9的时候while还是满足条件的所以会加1变10,
//因为i++的调用是首先将i的值存入一个temp变量中,然后i++,最后将temp返回(返回temp时已经将i加1了)。
//所以当i=10时,调用i++与10比较i会先加1,然后返回temp的值10,而条件不满足,此时while循环结束。i==11;
while(i++<10);
System.out.println("i="+i);
|