迴圈語句是在c語言經常遇到的一種控制語句。在實際應用中的許多問題,都會涉及重複執行一些操作,如級數求和、窮舉或迭代求解等。
c語言提供for、while、do-while三種迴圈語句來實現迴圈結構。
1.while語句屬於當型迴圈,用於迴圈次數未知,條件控制的迴圈。while迴圈的一般形式為:
while(表示式)
{迴圈體語句
}2.for語句用於實現當型迴圈控制結構。在迴圈頂部進行迴圈條件測試,如果迴圈條件第一次測試為假,則迴圈體一次也不執行。for迴圈的一般形式為:
for(表示式1;表示式2;表示式3)
{迴圈體語句
}3.do-while語句用於實現直到型迴圈控制結構。在迴圈底部進行迴圈條件測試,迴圈至少執行一次。do-while迴圈的一般形式為:
do{迴圈體語句
}while(表示式);
另外再本章學習中還學習到了「流程的轉移控制」學習了三個語句,分別是goto語句;break語句;continue語句。這三種語句中break語句使用的比較多。舉乙個例子來看一下:
韓信有一隊兵,他想知道有多少人,便讓士兵排隊報數。按從1至5報數,最末乙個士兵報的數為1;按從1至6報數,最末乙個士兵報的數為5;按從1至7報數,最末乙個士兵報的數為4;最後再按從1至11報數,最末乙個士兵報的數為10。你知道韓信至少有多少兵嗎?
1.使用基本的for迴圈(窮舉法)
#include
int main()}}
2.使用break語句
int main()}}
我個人覺得在實際做題練習中,單獨用到乙個迴圈語句的時候並不多,大多數都是使用多個迴圈語句,即迴圈巢狀語句。所謂的迴圈巢狀語句通俗意義上講就是迴圈裡面套迴圈。
現在來句幾個比較簡單的巢狀迴圈的例子:
1.列印九九乘法口訣表
#include
int main()
}return 0;
}2.輸入乙個數判斷是否為素數。素數是只能被一和自身整除的數。
#include
#include
using namespace std;
int main()
if(prime)
cout<<「是否繼續判斷,輸入y繼續,輸入其他字元,退出程式:」;
cin>>c;
}cout<<「退出程式!」 }這幾個例子就充分體現了迴圈巢狀的應用。 總結:我認為迴圈語句是學習c語言的乙個重要基礎,因為後面在學習其他複雜的結構時,幾乎都會涉及到迴圈語句。所以以後還要繼續加強訓練。 求n 例如100 以內自然數的和,並輸出結果。分析 該問題可以用等差數列求和公式,也可用 for,while,do while迴圈累加 對這個例題還可加以修改,用 函式遞迴 的方法進行累加,實現倒序累加。原始碼 include intplus n intmain sum plus n printf ... 一 交換兩組陣列的內容 define crt secure no warnings include stdio.h include stdlib.h int main 二 計算1 1 1 2 1 3 1 99 1 100 根據題目可以知道又是乙個要運用迴圈的程式,在c語言裡面迴圈語句我個人認為for... 請輸入關卡數 int a int.parse console.readline int s 0 if a 0 a 20 console.write 您輸入的關卡得分是 s if a 20 a 30 for int i 21 i a i console.write 您輸入的關卡得分是 s if a 3...C語言迴圈語句例題與應用
迴圈語句相關例題
C 語言 迴圈語句