Posted on 2006-05-24 23:54
snake 閱讀(714)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C++學(xué)習(xí)筆記
for(int val=1;val<=10;++val)
??????? sum+=val;
重述一下for語(yǔ)句的執(zhí)行過(guò)程:
1、創(chuàng)建val并初始化為1
2、測(cè)試val是否小于式等于10
3、如果val 小于或等于10,則執(zhí)行for循環(huán)體,把val加到sum中。如果val大于10就退出循環(huán),接著執(zhí)行for語(yǔ)句體后的第一條語(yǔ)句。
4、val遞增
5、重復(fù)第二步的測(cè)試,只要條件為真,就繼續(xù)執(zhí)行其余步驟。
這里要注意的是如果條件為真的話,程序是先執(zhí)行了循環(huán)體sum+=val再執(zhí)行++val。
還有就是退出for循環(huán)后,變量val就不可再訪問(wèn),循環(huán)終止后再使用val 是非法的,當(dāng)然并不是所有的編譯器都是這樣。在C++標(biāo)準(zhǔn)化之前在循環(huán)體外使用是可以的,但標(biāo)準(zhǔn)化之后就不可以了,要注意新舊教材的區(qū)別。
這次關(guān)于C++的學(xué)習(xí)筆記就寫這么多了。