本帖最后由 e10my 于 2014-5-29 11:05 编辑
@author e10my 为您解答。 -----------------低调的分割线---------------------------- 说几点注意的地方 i++ 是先使用i的值 ,之后i 再自增。 所以,第一次循环,判断的时候(i = 0) < 10 ;判断完之后 i++ ,i 的值成了1。 int i = 0; while(i++<10); //看这句话,while 后面有个分号 (while循环内是空语句,效果只有 i++ ) //就是说执行到最后一次的时候i的值为10 , “<10”不成立 结束空的while循环 //但是 i++ 是后执行的, 所以 i = 11; System.out.println(i); 最后打印出11 ;
希望对楼主有帮助,共勉。 |