第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

關于while循環(huán)和for循環(huán)的問題

關于while循環(huán)和for循環(huán)的問題

不想她是借口 2017-03-05 17:06:06
拿這道題來說.用兩種循環(huán)解出來以后.為什么while循環(huán)不用>=10;而for循環(huán)就要加上=號不然結果就為20. 為什么會少循環(huán)一個10.想想半天沒想明白望解答
查看完整描述

3 回答

?
小謝星

TA貢獻3條經(jīng)驗 獲得超4個贊

1、for循環(huán)里面的:for(int a=0;a<=10;a++)//a從0到10,沒問題吧?記住for里面的a++,都是在循環(huán)體邏輯執(zhí)行完之后才進行執(zhí)行

2、while循環(huán)里面的:int a = 0;while(a<10)//a從0到9,沒問題吧?

但是,while里面第一句:a++;注意這個在循環(huán)體邏輯的第一句,相當于直接修改了a的范圍,從0-9改為了1-10

而for里面a是0-10,在計算累加的情況下,0-10和1-10是相同的結果。

實質(zhì)上面的區(qū)別在于 ?a++的順序,for中是在邏輯后執(zhí)行,while是在邏輯前執(zhí)行,自增操作放在邏輯前后對邏輯的影響肯定是不同的,其實有點像{}=b++和{}=++b的區(qū)別,把{}看做循環(huán)體邏輯,前面給0-10,后面給0-9,對于{}是等效的。

查看完整回答
1 反對 回復 2017-03-05
?
歷飛雨

TA貢獻3條經(jīng)驗 獲得超3個贊

不要考慮太多。按步驟來,一步步分析。

因為while循環(huán)設定的條件是(a<10),

在while的循環(huán)體中,

當前面條件a=9的時候,循環(huán)中執(zhí)行了a++,這是也就是a=10了

查看完整回答
反對 回復 2017-03-05
?
我是伍佳呀

TA貢獻2條經(jīng)驗 獲得超0個贊

for循環(huán)是先執(zhí)行a++再判斷a<=10,當a=9時,a++后變成10。因為是a<=10所以可以進入循環(huán)。最后結果是20+10=30。 而while循環(huán)是先判斷在執(zhí)行a++,當a=9時,能夠進入循環(huán),然后a++變成10。
查看完整回答
反對 回復 2017-03-05
?
郭陽飛

TA貢獻1條經(jīng)驗 獲得超0個贊

while那個先做了a++,從1開始算了。當a為9時,a++之后a為10了
查看完整回答
反對 回復 2017-03-05
?
程序員大陽

TA貢獻43條經(jīng)驗 獲得超24個贊

下個斷點,跟著程序跑一跑,就好理解了

查看完整回答
反對 回復 2017-03-05
  • Patricks丶
    Patricks丶
    斷點是調(diào)試程序用的,編譯器里就有,不是說明單獨的軟件什么的,看來萌新還要繼續(xù)加油啊。
  • 不想她是借口
    不想她是借口
    調(diào)試那個選項我不會用阿
  • 程序員大陽
    程序員大陽
    不知道你用的啥編譯器哦 使用編譯器名字+調(diào)試 作為關鍵字百度下
點擊展開后面1
?
慕粉1625273583

TA貢獻1條經(jīng)驗 獲得超0個贊

你可以把will語句中的a++放到if語句的后邊,if語句還沒執(zhí)行a就自增了1,也就是說你的will語句是從1開始的,而不是0
查看完整回答
反對 回復 2017-03-05
?
Patricks丶

TA貢獻10條經(jīng)驗 獲得超2個贊

簡單的說你是想在while循環(huán)里添加a++語句來實現(xiàn)跟for循環(huán)一樣的效果吧。

但有一點你們搞清楚,就是這兩個循環(huán)處理邏輯的邏輯順序不對。

for循環(huán)是進入循環(huán)體,執(zhí)行完里面的語句后在a++,再判斷a<=10;

你寫的while循環(huán)里,先做了a++然后執(zhí)行了里面的語句。

所以,你把while循環(huán)里的a++放在b=a+b;這條語句之后,就會發(fā)現(xiàn)while條件也要啊a<=10才能得到30這個值。

問題出在你沒搞懂for循環(huán)的自增與條件判斷的步驟。

繼續(xù)加油吧,我哪里沒說清楚,你再問我。

查看完整回答
反對 回復 2017-03-05
  • 不想她是借口
    不想她是借口
    意思是for循環(huán)是先A++再判斷是否成立對嗎.還是A++是在下一輪再自加上,
  • Patricks丶
    Patricks丶
    for循環(huán)是執(zhí)行完中括號里面的邏輯,在執(zhí)行小括號里的a++后再判斷是否成立的。 你想想看,a<=10這個條件在a=10的時候成立,然后執(zhí)行for循環(huán)里面的語句。 執(zhí)行完了,先a++,這時a=11了,便不滿足條件了,所以就不進for循環(huán)了。 你可以在for循環(huán)的外面打印一下a的值,看看是不是等于11的。 總得來說就是,for循環(huán)的執(zhí)行順序是:初始化變量(i)賦值->中括號里的語句-> 變量(i)++ ->條件判斷。
  • 不想她是借口
    不想她是借口
    多謝老哥,但是我又有了一個新問題 希望老哥解答一下,我已經(jīng)提出來了
點擊展開后面1
?
田心楓

TA貢獻1064條經(jīng)驗 獲得超383個贊

問題出在a++上

查看完整回答
反對 回復 2017-03-05
  • 3 回答
  • 0 關注
  • 2788 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號