課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
i++; ? 最后面的這個自增是什么意思呢
2018-06-05
源自:Java入門第一季(IDEA工具)升級版 4-7
正在回答
i++是i=i+1;把i+1賦值給i
i++就是i+1,初始值是1,i++后i 就是2,然后循環(huán)輸出2,在++循環(huán)輸出3,在++循環(huán)輸出4,當(dāng)i加到6后條件就不滿足了,程序就不循環(huán)了就結(jié)束了
i只是一個變量名,可以是i 也可以是a 或者 b,只要不是java關(guān)鍵字;
++ 是自加1 即每次運(yùn)算的時候在原來數(shù)值基礎(chǔ)加1,對應(yīng)還有一個--,為自減1;
所以i++ 是變量i 自加1
運(yùn)算一次i為2 兩次為3 三次為4
i好比一個計(jì)數(shù)器 它一開始進(jìn)循環(huán)的時候判斷了一個條件(i<=5),那么當(dāng)?shù)谝淮窝h(huán)開始時i=1,這個時候i<=5的條件是成立的進(jìn)入了循環(huán),當(dāng)它打印了i的值之后i的值依然等于1,不過不進(jìn)行自增的話會發(fā)生死循環(huán)的現(xiàn)象,因?yàn)閕一直都等于1,也就代表i<=5的條件永遠(yuǎn)都為True,會一直不斷的運(yùn)行下去,程序無法結(jié)束。這個時候就要采用計(jì)數(shù)器i自增的方式來改變計(jì)數(shù)器的值,當(dāng)i++之后i的值等于2,那么第二次循環(huán)就是i=2;i<=5(True),接著打印i的值i再自增,這個時候i++,i的值就等于3了。一直循環(huán)到i=6;i<=5的式子就不成立了!?。∷匝h(huán)也就結(jié)束了~ 這個時候打印再屏幕的i是5,但實(shí)際上i的值已經(jīng)是6了~~~?
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
2 回答這一段里面最后的加號是什么意思?
5 回答i++什么意思
2 回答if (i % 3 != 0) 3后面這個!是什么意思?什么作用?
1 回答j<=i是什么意思
3 回答最后一行什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-07-12
i++是i=i+1;把i+1賦值給i
2018-07-01
i++就是i+1,初始值是1,i++后i 就是2,然后循環(huán)輸出2,在++循環(huán)輸出3,在++循環(huán)輸出4,當(dāng)i加到6后條件就不滿足了,程序就不循環(huán)了就結(jié)束了
2018-06-23
i只是一個變量名,可以是i 也可以是a 或者 b,只要不是java關(guān)鍵字;
++ 是自加1 即每次運(yùn)算的時候在原來數(shù)值基礎(chǔ)加1,對應(yīng)還有一個--,為自減1;
所以i++ 是變量i 自加1
運(yùn)算一次i為2 兩次為3 三次為4
2018-06-05
i好比一個計(jì)數(shù)器 它一開始進(jìn)循環(huán)的時候判斷了一個條件(i<=5),那么當(dāng)?shù)谝淮窝h(huán)開始時i=1,這個時候i<=5的條件是成立的進(jìn)入了循環(huán),當(dāng)它打印了i的值之后i的值依然等于1,不過不進(jìn)行自增的話會發(fā)生死循環(huán)的現(xiàn)象,因?yàn)閕一直都等于1,也就代表i<=5的條件永遠(yuǎn)都為True,會一直不斷的運(yùn)行下去,程序無法結(jié)束。這個時候就要采用計(jì)數(shù)器i自增的方式來改變計(jì)數(shù)器的值,當(dāng)i++之后i的值等于2,那么第二次循環(huán)就是i=2;i<=5(True),接著打印i的值i再自增,這個時候i++,i的值就等于3了。一直循環(huán)到i=6;i<=5的式子就不成立了!?。∷匝h(huán)也就結(jié)束了~ 這個時候打印再屏幕的i是5,但實(shí)際上i的值已經(jīng)是6了~~~?