亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這段程序是如何進行運算的?里面的i++到底是怎么實現的?求大神通俗的講講

這段程序是如何進行運算的?里面的i++到底是怎么實現的?求大神通俗的講講

唯曉寶 2016-07-24 21:16:10
輸出1000遍“我愛慕課網!”,使用do...while實現代碼:????????int i =1;????????do{?????????????System.out.println("我愛慕課網!");?????????????i++;}????????while(i<=1000);這段程序里do 中肯定是先輸出了字符,后進行了i++運算,那么也就是說while里面那個i肯定是i自動加1之后的數值了,不滿足i<=1000就繼續執行do 里面的語句。那到最后輸出第1000遍字符的時候 i 的最終值是多少???
查看完整描述

3 回答

已采納
?
萬卷古今消永日

TA貢獻6條經驗 獲得超2個贊


條件i<=1000; 當i++的值=1000的時候滿足條件,還得循環,這時候的i++=1001,然后立刻判斷,不滿足條件,立刻退出循環,不會再重復do{……},這個時候do{}里面i++無效,但是i++最后一次循環判斷的值為1001,那么這個值是1001

查看完整回答
1 反對 回復 2016-07-25
?
qq_再見時光_0

TA貢獻6條經驗 獲得超4個贊

do while循環是先輸出后循環,所以當輸出1000遍,“我愛慕課網”的時候,此時i++,等于1001

查看完整回答
3 反對 回復 2016-07-25
?
尋夢的男孩

TA貢獻4條經驗 獲得超4個贊

來來來,笨方法,一步步模擬程序運行:

首先,i=1,輸出一次,然后執行i++,i=2;

判斷i<=1000;下一次循環,

輸出一次,然后執行i++,i=2;

。。。。。。

明明是先輸出,再執行i++好不。。。。




查看完整回答
2 反對 回復 2016-07-24
  • 3 回答
  • 0 關注
  • 1542 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號