正確理解do-while語句

[接招看題034] 用do-while語句求解1~100的累計和。
/程序功能:求1~100的累計和/

main()
{ 
    int i=1, sum=0;     /*定義並初始化循環控制變量,以及累計器*/
    do
    { sum += i;         /*累加*/
    i++;    
    }
    while(i<=100);        /*循環繼續條件:i<=100*/
    printf("sum=%d\n",sum);
}     

do-while語句比較適用於處理:不論條件是否成立,先執行1次循環體語句組的情況。除此之外,do-while語句能實現的,for語句也能實現,而且更簡潔。
內功心法:
1.一般格式
do
{ 循環體語句組; }
while(循環繼續條件); /本行的分號不能缺省,好多英雄在這兒跌倒/
當循環體語句組僅由一條語句構成時,可以不使用複合語句形式。還是建議用複合語句寫,顯得你非常細心。
2.執行過程
(1)執行循環體語句組。
(2)計算"循環繼續條件"表達式。如果"循環繼續條件"表達式的值爲非 0(真),則轉向(1)繼續執行;否則,轉向(3)。
(3)執行do-while的下一條語句

do-while循環語句的特點是:先執行循環體語句組,然後再判斷循環條件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章