站長資訊網
        最全最豐富的資訊網站

        c語言可以用來實現循環的結構化語句是什么

        c語言可以用來實現循環的結構化語句是:while、do-while和for語句。while語句是判斷條件,如果滿足則執行,否則結束循環;do-while語句先執行,然后再判斷條件是否滿足;for語句允許編寫一個執行指定次數的循環控制結構。

        c語言可以用來實現循環的結構化語句是什么

        本教程操作環境:windows7系統、c99版本、Dell G3電腦。

        在C語言中,循環結構:重復執行同一段代碼。

        for循環

        for循環的一般形式:

        for(初始化語句; 循環條件; 自增或自減){     語句塊 }

        for循環的執行過程可用下圖表示:

        c語言可以用來實現循環的結構化語句是什么

        示例:“計算從1加到100的和”的代碼:

        #include <stdio.h> int main(){     int i, sum=0;     for(i=1; i<=100; i++){         sum+=i;     }     printf("%dn",sum);     return 0; }

        運行結果:

        5050

        代碼分析:

        1) 執行到 for 語句時,先給 i 賦初值1,判斷 i<=100 是否成立;因為此時 i=1,i<=100 成立,所以執行循環體。循環體執行結束后(sum的值為1),再計算 i++。

        2) 第二次循環時,i 的值為2,i<=100 成立,繼續執行循環體。循環體執行結束后(sum的值為3),再計算 i++。

        3) 重復執行步驟 2),直到第101次循環,此時 i 的值為101,i<=100 不成立,所以結束循環。

        教程推薦:《c語言教程視頻》

        while循環

        while循環的一般形式為:

        while(表達式){     語句塊 }

        意思是,先計算“表達式”的值,當值為真(非0)時, 執行“語句塊”;執行完“語句塊”,再次計算表達式的值,如果為真,繼續執行“語句塊”……這個過程會一直重復,直到表達式的值為假(0),就退出循環,執行 while 后面的代碼。

        我們通常將“表達式”稱為循環條件,把“語句塊”稱為循環體,整個循環的過程就是不停判斷循環條件、并執行循環體代碼的過程。

        示例:用 while 循環計算1加到100的值:

        #include <stdio.h> int main(){     int i=1, sum=0;     while(i<=100){         sum+=i;         i++;     }     printf("%dn",sum);     return 0; }

        運行結果:

        5050

        代碼分析:

        1) 程序運行到 while 時,因為 i=1,i<=100 成立,所以會執行循環體;執行結束后 i 的值變為 2,sum 的值變為 1。

        2) 接下來會繼續判斷 i<=100是否成立,因為此時 i=2,i<=100 成立,所以繼續執行循環體;執行結束后 i 的值變為 3,sum 的值變為3。

        3) 重復執行步驟 2)。

        4) 當循環進行到第100次,i 的值變為 101,sum 的值變為5050;因為此時 i<=100 不再成立,所以就退出循環,不再執行循環體,轉而執行while循環后面的代碼。

        while 循環的整體思路是這樣的:設置一個帶有變量的循環條件,也即一個帶有變量的表達式;在循環體中額外添加一條語句,讓它能夠改變循環條件中變量的值。這樣,隨著循環的不斷執行,循環條件中變量的值也會不斷變化,終有一個時刻,循環條件不再成立,整個循環就結束了。

        do-while循環

        除了while循環,在C語言中還有一種 do-while 循環。

        do-while循環的一般形式為:

        do{     語句塊 }while(表達式);

        do-while循環與while循環的不同在于:它會先執行“語句塊”,然后再判斷表達式是否為真,如果為真則繼續循環;如果為假,則終止循環。因此,do-while 循環至少要執行一次“語句塊”。

        示例:用do-while計算1加到100的值:

        #include <stdio.h> int main(){     int i=1, sum=0;     do{         sum+=i;         i++;     }while(i<=100);     printf("%dn", sum);     return 0; }

        運行結果:

        5050

        注意:while(i<=100);最后的分號;,這個必須要有。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲国产精品一区二区第四页| 亚洲国产精品18久久久久久| 久久人人超碰精品CAOPOREN| 成人区人妻精品一区二区不卡视频 | 国产成人久久久精品二区三区| 久久精品中文闷骚内射| 精品久久久久中文字| 亚洲国产精品lv| 国产a∨精品一区二区三区不卡| 亚洲精品狼友在线播放| 亚洲AV无码成人精品区狼人影院| 国产午夜精品理论片免费观看| 久久夜色精品国产亚洲| 99国产精品久久久久久久成人热| 久久亚洲精品国产精品| 亚洲精品无码激情AV| 亚洲&#228;v永久无码精品天堂久久| 国产精品夜色视频一级区| 精品国产污污免费网站| 91视频国产精品| 欧美午夜精品久久久久免费视| 亚洲精品乱码久久久久66| 亚洲欧美国产精品第1页| 三级国产精品| 亚洲人成国产精品无码| 在线精品无码字幕无码AV| 在线成人精品国产区免费| 中国国产精品| 欧美黑人巨大videos精品| 国内精品久久久久国产盗摄| 国产精品日日摸夜夜添夜夜添1国产精品va欧美精 | 国产精品gz久久久| 国产精品熟女福利久久AV| 国产精品成人观看视频网站| 国产精品午夜免费观看网站| 国产精品主播一区二区| 精品亚洲成α人无码成α在线观看| 久久精品国产欧美日韩| 日本Aⅴ大伊香蕉精品视频| 亚洲精品国产高清不卡在线| 中文字幕日韩精品有码视频|