輸出1000遍“我愛慕課網(wǎng)!”,使用do...while實現(xiàn)代碼:????????int i =1;????????do{?????????????System.out.println("我愛慕課網(wǎng)!");?????????????i++;}????????while(i<=1000);這段程序里do 中肯定是先輸出了字符,后進行了i++運算,那么也就是說while里面那個i肯定是i自動加1之后的數(shù)值了,不滿足i<=1000就繼續(xù)執(zhí)行do 里面的語句。那到最后輸出第1000遍字符的時候 i 的最終值是多少???
3 回答
已采納

萬卷古今消永日
TA貢獻6條經(jīng)驗 獲得超2個贊
條件i<=1000; 當(dāng)i++的值=1000的時候滿足條件,還得循環(huán),這時候的i++=1001,然后立刻判斷,不滿足條件,立刻退出循環(huán),不會再重復(fù)do{……},這個時候do{}里面i++無效,但是i++最后一次循環(huán)判斷的值為1001,那么這個值是1001

qq_再見時光_0
TA貢獻6條經(jīng)驗 獲得超4個贊
do while循環(huán)是先輸出后循環(huán),所以當(dāng)輸出1000遍,“我愛慕課網(wǎng)”的時候,此時i++,等于1001

尋夢的男孩
TA貢獻4條經(jīng)驗 獲得超4個贊
來來來,笨方法,一步步模擬程序運行:
首先,i=1,輸出一次,然后執(zhí)行i++,i=2;
判斷i<=1000;下一次循環(huán),
輸出一次,然后執(zhí)行i++,i=2;
。。。。。。
明明是先輸出,再執(zhí)行i++好不。。。。
添加回答
舉報
0/150
提交
取消