下面這個(gè)輸出應(yīng)該是1001篇吧,do...while不是先執(zhí)行循環(huán)后操作,在"i=1001“時(shí)還會(huì)執(zhí)行循環(huán)操作,到while才結(jié)束,這里沒理解,求大家?guī)兔卮疬@個(gè)問題
int i=1;
do{
System.out.println("我愛慕課網(wǎng)");
}whlie(i<=1000)
int i=1;
do{
System.out.println("我愛慕課網(wǎng)");
}whlie(i<=1000)
2017-03-18
舉報(bào)
2017-03-18
題主的do while循環(huán)中沒有對(duì)i進(jìn)行運(yùn)算限制,所以i的值一直是1;也就是一直滿足i<=1000;所以會(huì)無限次輸出“我愛慕課網(wǎng)”,要想實(shí)現(xiàn)輸出10001次,在do循環(huán)的末尾加入i++;并且循環(huán)的結(jié)束條件應(yīng)該改為(i<=1001),因?yàn)閕從1開始循環(huán),而不是從0開始,即修改后的代碼應(yīng)該是:
int i=1;
do{
System.out.println("我愛慕課網(wǎng)");
i++;
}whlie(i<=1001)
在循環(huán)了1001次之后,輸出了1001次"我愛慕課網(wǎng)",然后此時(shí)的i變成了1002;跳出循環(huán);
2017-03-18
你這個(gè)i一直是等于1 會(huì)一直循環(huán)我愛慕課網(wǎng)
2017-03-18
int i=1;
do{
i++;
System.out.println("我愛慕課網(wǎng)");
}whlie(i<=1000)
先做i++然后檢驗(yàn)i<1000
當(dāng)i++后i=1000時(shí)i<=1000成立繼續(xù)做I++;然后 輸出內(nèi)容 在判斷不成立 跳出循環(huán)。。