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