課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
如圖,for后面的初次運行然后結(jié)果也是1+5=6,但是輸出的是i+和j+以及i+j,為什么不是2+4=6
2018-10-23
源自:Java入門第一季(IDEA工具)升級版 4-9
正在回答
首先你要明白for循環(huán)的操作順序:
先定義變量 i 并賦值 i = 1。(同理 j 也一樣)
再進行循環(huán)條件是否合理的判斷。(也就是 i 是否 <=5)
如果上面的判斷成立,則執(zhí)行循環(huán)體代碼。(一旦判斷成立則會跳過 i++,先運行System代碼內(nèi)容)
執(zhí)行完循環(huán)體內(nèi)代碼之后才會運行 i++,j--。(這是for循環(huán)的操作順序,沒有為啥,就是這樣?。?/p>
執(zhí)行完自增自減操作后將繼續(xù)判斷條件是否成立。(第二次循環(huán)開始就會跳過定義變量操作,因為變量已經(jīng)在第一次的時候定義過了)
*其實也不是很難理解,如果你看看for循環(huán)體的循環(huán)圖就能明白。
????????*另外有些寫法會把 i++ 這個操作省略,寫在循環(huán)體的后面,這就是最直白的操作順序?qū)懛ā?br />
慕蓋茨6056564 提問者
沒毛病啊,我覺得可能是有些字符敲錯了
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答為什么運行沒有結(jié)果?
2 回答為什么輸出沒有結(jié)果
1 回答為什么運行對了,輸出結(jié)果不對
3 回答為什么運行后是增加了60次。。結(jié)果不對= =。。
2 回答為什么只是運行成功。而沒有運行結(jié)果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-10-23
首先你要明白for循環(huán)的操作順序:
先定義變量 i 并賦值 i = 1。(同理 j 也一樣)
再進行循環(huán)條件是否合理的判斷。(也就是 i 是否 <=5)
如果上面的判斷成立,則執(zhí)行循環(huán)體代碼。(一旦判斷成立則會跳過 i++,先運行System代碼內(nèi)容)
執(zhí)行完循環(huán)體內(nèi)代碼之后才會運行 i++,j--。(這是for循環(huán)的操作順序,沒有為啥,就是這樣?。?/p>
執(zhí)行完自增自減操作后將繼續(xù)判斷條件是否成立。(第二次循環(huán)開始就會跳過定義變量操作,因為變量已經(jīng)在第一次的時候定義過了)
*其實也不是很難理解,如果你看看for循環(huán)體的循環(huán)圖就能明白。
????????*另外有些寫法會把 i++ 這個操作省略,寫在循環(huán)體的后面,這就是最直白的操作順序?qū)懛ā?br />
2018-10-23
沒毛病啊,我覺得可能是有些字符敲錯了