c語言可以用來實現迴圈的結構化語句是:while、do-while和for語句。 while語句是判斷條件,如果滿足則執行,否則結束迴圈;do-while語句先執行,然後再判斷條件是否滿足;for語句允許寫一個執行指定次數的循環控制結構。
本教學操作環境:windows7系統、c99版本、Dell G3電腦。
在C語言中,循環結構:重複執行同一段程式碼。
for迴圈
for迴圈的一般形式:
for(初始化语句; 循环条件; 自增或自减){ 语句块 }
for迴圈的執行程序可用下圖表示:
範例:「計算從1加到100的和」的程式碼:
#include <stdio.h> int main(){ int i, sum=0; for(i=1; i<=100; i++){ sum+=i; } printf("%d\n",sum); return 0; }
運行結果:
5050
程式碼分析:
1) 執行到for 語句時,先給i 賦初值1,判斷i
2) 第二次迴圈時,i 的值為2,i
3) 重複執行步驟 2),直到第101次循環,此時 i 的值為101,i
教學推薦:《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("%d\n",sum); return 0; }
運行結果:
5050
程式碼分析:
##1)程式運行到while 時,因為i=1,i
2) 接下來會繼續判斷i
3) 重複執行步驟 2)。
4) 當循環進行到第100次,i 的值變成101,sum 的值變成5050;因為此時i
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("%d\n", sum); return 0; }
運行結果:
5050
注意:while(i最後的分號<code>;
,這個必須要有。
更多電腦程式相關知識,請造訪:程式設計影片! !
以上是c語言可以用來實現迴圈的結構化語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!