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

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

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

    今天在調式代碼時發現了一個問題。
    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循環的執行過程上有些不同。
    例如:for(exp 1;exp 2; exp 3){ exp 4;}
    它的過程是這樣的,首先循環是執行exp 1,完成它的初始化,再判斷exp 2是否為真,若為真,則執行循環體exp 4,執行完后再回到exp 3,計算并修改循環條件,第一輪循環就結束了。第二輪的開始是從exp 2開始,若為真,繼續執行exp 4,然后回到exp 3。當再次進入exp 2時,表達式為false,跳出循環體。
    問題就是出在這里,exp 3相當與一個計數器的工作,當執行完畢后exp 3無論是++i還是i++,其結果都是一樣的。
    posted on 2007-10-30 15:59 湘江夜游神 閱讀(133) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    Locations of visitors to this page

    主站蜘蛛池模板: 7x7x7x免费在线观看| 久久精品无码免费不卡| 84pao强力永久免费高清| 亚洲人成伊人成综合网久久久| 三级片免费观看久久| 亚洲av午夜电影在线观看| 91手机看片国产永久免费| 亚洲成人一级电影| 性xxxxx免费视频播放 | 成人毛片视频免费网站观看| 亚洲 自拍 另类小说综合图区| 亚洲V无码一区二区三区四区观看| 亚洲高清有码中文字| 黄色成人网站免费无码av| 亚洲午夜福利在线视频| 亚洲国产精品免费在线观看| 亚洲妓女综合网99| 免费无码黄动漫在线观看| 亚洲视频一区在线播放| 精品国产污污免费网站入口| 亚洲伊人久久精品影院| 午夜精品免费在线观看| 亚洲人JIZZ日本人| 久久成人免费大片| 国产.亚洲.欧洲在线| 亚洲免费闲人蜜桃| 亚洲精品国产第一综合99久久 | 亚洲精品在线观看视频| 97在线线免费观看视频在线观看 | 青青青国产在线观看免费网站 | 日韩国产欧美亚洲v片| 亚洲人AV永久一区二区三区久久| 国产做国产爱免费视频| 亚洲国产日产无码精品| 亚洲AV无码不卡在线观看下载| a国产成人免费视频| 国产亚洲精品看片在线观看| 精品一区二区三区免费毛片爱| 亚洲伊人久久大香线蕉AV| 中文字幕精品无码亚洲字| 色播精品免费小视频|