最后面的i++是什么意思????
i++; 最后面的这个自增是什么意思呢
i++; 最后面的这个自增是什么意思呢
2018-06-05
i好比一个计数器 它一开始进循环的时候判断了一个条件(i<=5),那么当第一次循环开始时i=1,这个时候i<=5的条件是成立的进入了循环,当它打印了i的值之后i的值依然等于1,不过不进行自增的话会发生死循环的现象,因为i一直都等于1,也就代表i<=5的条件永远都为True,会一直不断的运行下去,程序无法结束。这个时候就要采用计数器i自增的方式来改变计数器的值,当i++之后i的值等于2,那么第二次循环就是i=2;i<=5(True),接着打印i的值i再自增,这个时候i++,i的值就等于3了。一直循环到i=6;i<=5的式子就不成立了!!!所以循环也就结束了~ 这个时候打印再屏幕的i是5,但实际上i的值已经是6了~~~
举报