迴圈結構總結
a 迴圈結構是程式設計中最能發揮計算機特長的程式結構,c語言中提供三種循(for,while,do-while),它可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題。
順序結構,選擇結構,迴圈結構是用於結構化程式設計的三種基本結構
1.for語句:用來實現當型迴圈控制結構,
一般形式
for(表示式1;表示式2;表示式3)
語句序列
其中for( ; ; );用於延時
2.while語句:用於實現當型迴圈控制結構
一般形式
while(表示式)
迴圈體語句
其中若有多組測試資料,必須用while語句;
while(scanf("%d",&n)!=eof)
3.do-while語句:用於實現直到型迴圈控制結構
一般形式
do{迴圈體結構
一般原則:for語句用於迴圈次數已知,計數控制的迴圈
while語句用於迴圈次數未知,條件控制的迴圈,do-while用於同while語句一樣,但尤其適用於構造選單子程式。
迴圈語句注意事項:
(1)
賦初值放在迴圈語句之前(緊挨著)
(2)
在迴圈語句內定義變數(區域性變數)只能在迴圈語句內使用
(3)
exit(0)終止程式,返回作業系統,一般不宜用,而常用break語句跳出迴圈。
(4)
contiute用於結束本次迴圈,繼續執行下一次迴圈
迴圈的巢狀:乙個迴圈體內又包含另乙個完整的迴圈結構,稱為迴圈的巢狀。內嵌的迴圈還可以巢狀迴圈,這就是多層迴圈。三種迴圈可以互相巢狀。
b 迴圈結構的應用
1用於統計一組或多組資料,求其最大值,均值,數值和等性質
2用於畫出有某些規律特徵的圖形
3用於整數的反轉
4求兩個數的最小公倍數,最大公因式等
5用於計算餘數相同的一些資料
下面舉乙個數字反轉的例子:
給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零。如輸入123,輸出321
**如下:
#include
using namespace std;
int main()
int n,m;
cin>>n;
m=0;
while(n!=0)
m=m*10+n%10;
n=n/10;
coutc理解與感悟
在這幾周的學習中,對於c語言逐漸了解,也感受到了它難度的提高。比如我覺得迴圈結構與順序結構、選擇結構相比更複雜,總結剛剛學完的迴圈結構:它的語句主要有for語句,while語句,do-while語句。其中for語句和while語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴圈。do-while語句先執行迴圈體,後判斷迴圈條件。因為這些原因,所以在寫迴圈語句的時候要考慮許多的細節,所以在以後的學習要多做總結,發散思維,爭取一題多解,更加努力,相信自己會在今後學習中越來越好!
迴圈結構總結
迴圈結構總結 一.幾種迴圈結構 1.while迴圈。while 條件 迴圈體當滿足條件時執行迴圈,不滿足時跳出。2.do while迴圈。do迴圈體 while 條件 執行迴圈體,並判斷是否滿足條件。如果是,就繼續迴圈,否則跳出。while迴圈和do while迴圈的區別在於,while迴圈是先判斷...
迴圈結構總結
一 知識點 1.while語句 while 表示式 迴圈體 含義為 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真 迴圈條件成立時 去執行一次迴圈體。當表示式成立時,不斷重複執行迴圈體,所以又稱為 當型迴圈 注 while x 0 可以簡寫為while x 重要例題 p100 例4 投資收益...
迴圈結構總結
迴圈結構程式設計 本單元總結 學習三個迴圈語句 while語句,do while語句,for語句 和語句之間如何巢狀以及面對特殊情況時如何跳出迴圈或忽略本次迴圈,還介紹了一些當自己的 寫的不正確時如何修改正確的方法。意義 面對一些需要重複操作某一步驟的問題,如果我們將所有的步驟都寫出來的話內容過於冗...