<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    今天在調(diào)式代碼時(shí)發(fā)現(xiàn)了一個(gè)問題。
    for (int i=0;i<5 ;i++){}與for (int i=0;i<5 ;++i){}
    是一樣的。
    在書本上,++i是先自加,i++是后自加。
    int i = 0
    int x = i++
    很明顯x得到的值是0,然后i自加的值是1。
    int i = 0;
    int x = ++i;
    這一段中x的值為1。
    問題處在哪里呢?
    原來是for循環(huán)的執(zhí)行過程上有些不同。
    例如:for(exp 1;exp 2; exp 3){ exp 4;}
    它的過程是這樣的,首先循環(huán)是執(zhí)行exp 1,完成它的初始化,再判斷exp 2是否為真,若為真,則執(zhí)行循環(huán)體exp 4,執(zhí)行完后再回到exp 3,計(jì)算并修改循環(huán)條件,第一輪循環(huán)就結(jié)束了。第二輪的開始是從exp 2開始,若為真,繼續(xù)執(zhí)行exp 4,然后回到exp 3。當(dāng)再次進(jìn)入exp 2時(shí),表達(dá)式為false,跳出循環(huán)體。
    問題就是出在這里,exp 3相當(dāng)與一個(gè)計(jì)數(shù)器的工作,當(dāng)執(zhí)行完畢后exp 3無論是++i還是i++,其結(jié)果都是一樣的。
    posted on 2007-10-30 15:59 湘江夜游神 閱讀(133) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    Locations of visitors to this page

    主站蜘蛛池模板: 永久免费AV无码国产网站| 色噜噜AV亚洲色一区二区| 国产免费牲交视频免费播放| 亚洲精品国产成人99久久| 色吊丝永久在线观看最新免费| 免费黄网站在线观看| 人妻免费久久久久久久了| 2017亚洲男人天堂一| 图图资源网亚洲综合网站| 一本色道久久综合亚洲精品高清| 精品国产精品久久一区免费式| 免费a级毛片视频| 免费鲁丝片一级观看| 亚洲一本大道无码av天堂| 四虎永久免费观看| 四虎影视永久免费观看网址| 国产亚洲精品线观看动态图| 亚洲福利视频网站| 亚洲福利一区二区| 美女黄色毛片免费看| 亚洲Av永久无码精品黑人 | 亚洲爆乳无码一区二区三区| 亚洲国产一区二区视频网站| 无码国模国产在线观看免费| 手机看片久久国产免费| 久久青青草原亚洲AV无码麻豆| 国产精品国产亚洲精品看不卡| 亚洲天堂男人影院| 伊人免费在线观看高清版| 国产精品免费视频观看拍拍| 182tv免费视频在线观看| 欧洲人成在线免费| 99久久综合精品免费| 精品一区二区三区免费毛片爱| 无码精品人妻一区二区三区免费看 | 亚洲av午夜成人片精品网站| 亚洲一卡一卡二新区无人区| 精品亚洲国产成人| 亚洲精品无码少妇30P| 美女视频黄.免费网址| 亚洲精品国产免费|