C語言 迴圈程式設計

2021-07-24 02:31:34 字數 1515 閱讀 7447

一.迴圈程式設計

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 當...