问答详情
源自:4-7 Java循环语句之 while

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

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

提问者:慕婉清3369233 2018-06-05 21:26

个回答

  • moli97
    2018-07-12 15:50:54

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

  • 晓明老师
    2018-07-01 13:38:02

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

  • 後背甜芯
    2018-06-23 22:55:10

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

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

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

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

  • 慕前端6229480
    2018-06-05 23:30:39

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