一.迴圈程式設計
1. for語句實現迴圈
for語句格式如下:
for(表示式1;表示式2;表示式3)
迴圈體若迴圈體超過一條語句就要用大括號括起來;
執行過程:計算表示式1;判斷表示式2是否為真(非0為真,0為假);若為真,則執行迴圈體
再執行表示式3:程式流轉到判斷表示式2;退出迴圈;
例如計算1+2+3+4+...+100的值
#includeint main()
執行結果:1+2+3+4+...+100=5050
1.2while語句實現迴圈
while語句用於實現「當型」迴圈結構,其一般形式為:
while(條件表示式)
迴圈體特點:先判斷表示式,後執行語句,若表示式一開始就為0,則迴圈體一次都不執行;反之若條件表示式恆不為0則迴圈體執行不結束,稱之為」死迴圈「;
#includeint main()
printf("1+2+3+4+...+100=%d\n",s);
return 0;
}
執行結果:1+2+3+4+...+100=5050
1.3do while語句實現迴圈
do while語句用於實現"直當型"迴圈結構,一般形式為:
do迴圈體
}while(表示式);
執行過程:(1)執行迴圈體;
(2)判斷表示式是否為真;
(3)若為真,轉(1),否則轉4;
(4)退出迴圈,執行while後的語句。
特點;先執行迴圈體,後判斷條件,這種迴圈一般高階語言稱為「直到型」迴圈。
#includeint main()
while(i<100);printf("1+2+3+4+...+100=%d\n",s);
return 0;}
執行結果:1+2+3+4+...+100=5050
1.4 用break語句和continue語句控制迴圈
1.4.1 break語句
功能:終止迴圈
#includeint main()
for(i=b;;i=i+b)
if (i%a==0) break;
printf("最小公倍數是:%d\n",i);
return 0;
}
執行結果:
1.4.2 continue語句
功能:終止本次迴圈,繼續判斷迴圈條件
例如:計算並顯示10以內的不能被3整出的數;
#includeint main()
return 0;
}
執行結果:1 2 4 5 7 8 10 C語言 迴圈結構程式設計
1 goto迴圈語句 求 1 2 3 100 示例 如下 include void main printf sum d sum 2 while版本迴圈 示例 如下 include void main printf sum d sum 3 do while版本迴圈 示例 如下 include void...
C語言迴圈結構程式設計1
題目描述 輸入正整數n n 100 輸出前n個自然數。每個數占4個位置 1 2 3 4 5 include intmain return0 題目描述 輸入正整數n n 100 輸出自然數中中的前n個偶數。每個數占4列 2 4 6 8 10 include intmain return0 題目描述 輸...
C語言程式設計學科小結 迴圈結構
三種迴圈語句 while 當型迴圈 一般形式 while 迴圈控制表示式 當 內表示式成立時,依次執行迴圈體內的語句。一般用於迴圈次數未知,條件控制的迴圈。do while 直到型迴圈 一般形式 dowhile 迴圈控制表示式 直到表示式成立為止,依次執行迴圈體內的語句。迴圈必定執行一次。for 當...