do while 例題中不應(yīng)該是執(zhí)行了1001次嗎?第1000次仍然符合要求,所以應(yīng)該還要執(zhí)行一次do啊
public?class?HelloWorld{ ????public?static?void?main(String[]?args){ ????????int?i=1; ????????do?{ ????????????System.out.println(i); ????????????i++; ????????????} ????}while?(i<=1000); }
2020-02-04
當(dāng)程序i=999的時(shí)候? 此時(shí)程序已經(jīng)執(zhí)行輸出從1-998個(gè)數(shù)
將i=999進(jìn)入程序的第三行
運(yùn)行下去
則第五行輸出999
第六行i的運(yùn)行結(jié)果為i=1000
運(yùn)行到第八行
則第八行程序成立?
繼續(xù)重從第三行運(yùn)行
將i=1000
第五行輸出1000
第六行i的運(yùn)行結(jié)果為i=1001
運(yùn)行到第八行
則第八行程序不成立則終止
因終止就無法繼續(xù)返回執(zhí)行
則無法執(zhí)行輸出1001
2020-01-23
程序是從上往下執(zhí)行,所以當(dāng)i=1001的時(shí)候下一行是執(zhí)行while(i<=1000);到這時(shí)用i與1000比較,i=1001大于1000,結(jié)果為false,結(jié)束循環(huán)體的 執(zhí)行
2019-12-08
他輸出到1001,就不會(huì)執(zhí)行了
2019-08-15
輸出的是我愛慕課網(wǎng),不是i,。這時(shí)候i變成1001,但沒有輸出啊
2019-08-07
他是從2—1001的,感受一下
2019-08-06
會(huì)執(zhí)行,但不會(huì)輸出
2019-08-05
第1次執(zhí)行do后i=2了,同理當(dāng)?shù)?99次執(zhí)行后i就=1000了,第1000次執(zhí)行do:先輸出1000,然后i=1001,結(jié)束后while括號(hào)里為否,就不存在第1001次循環(huán)了。如果難理解可以把while括號(hào)里改為i<=2,再想執(zhí)行了幾次。
2019-08-03
它會(huì)輸出1到1000,輸出1000之后下一條加一變成1001,然后跳出循環(huán)