为了账号安全,请及时绑定邮箱和手机立即绑定

最后面的i++是什么意思????

i++;   最后面的这个自增是什么意思呢

正在回答

4 回答

i++是i=i+1;把i+1赋值给i

0 回复 有任何疑惑可以回复我~

i++就是i+1,初始值是1,i++后i 就是2,然后循环输出2,在++循环输出3,在++循环输出4,当i加到6后条件就不满足了,程序就不循环了就结束了

0 回复 有任何疑惑可以回复我~

i只是一个变量名,可以是i 也可以是a 或者 b,只要不是java关键字;

++ 是自加1 即每次运算的时候在原来数值基础加1,对应还有一个--,为自减1;

所以i++ 是变量i 自加1

运算一次i为2 两次为3 三次为4

0 回复 有任何疑惑可以回复我~

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了~~~ 

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

最后面的i++是什么意思????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信