第四單元 迴圈結構程式設計

2021-10-01 05:53:41 字數 2282 閱讀 1662

迴圈結構程式設計

在程式設計中,經常需要反覆執行某一條語句或乙個語句塊,這種結構稱為「迴圈結構」或者「重複結構」。

在c++中,迴圈結構有三種實現語句:while語句、do-while語句和for語句。

迴圈變數可以在迴圈語句中定義,其作用範圍是迴圈語句,離體迴圈語句不起作用。

◆while語句

1.while語句的格式如下:

while(表示式)while(表示式);

2.其含義為:先執行一次迴圈體,然後判斷表示式是否成立,如果成立,則返回繼續執行迴圈體,直到表示式不成立,才退出迴圈。一般稱之為「直到型迴圈」。

所示。3.do-while語句與while語句都可以實現迴圈結構,區別是:do-while語句先執行迴圈體,再判斷表示式。所以,至少執行一次迴圈體。

4.#include

using namespace std;

int main()while(m <=y)

cout << k<< endl;

return 0;

◆for語句

在實際應用中,如果重複執行的操作(迴圈體)次數是固定的已知的,則一般使用for語句。

1.for語句的格式如下:

for(表示式1;表示式2;表示式3){

迴圈體2.#include

using namespace std;

int main(){

int k;

cin>>k;

int k1=1,k2=1,k3=1;

for(int i=3;i<=k;i++){

k3=k1+k2;

k1=k2;       //迭代法

k2=k3;

cout << k3◆迴圈巢狀

迴圈結構與分支結構類似,也可以在乙個迴圈語合

的迴圈體裡出現另乙個迴圈語句,不管是while語句、do-while語句還是for語句。這樣的迴圈結構稱為「迴圈巢狀」。

1.數字三角形

#include

using namespace std;

int main(){

int n,t=1;

scanf ("%d",&n);

for(int i=1;i<=n;i++){

for(int j=1;j<=i;j++){

printf("&d",t%10);

t++;

printf("\n");

return 0;

2.與7無關的數

#include

using namespace std;

int main(){

int n,ans=0;

cin >>n;

for(int i=1;i<=n;i++){

int flag1=1,flag2=1;

if(i%7==0) flag1=0;

int x=i;

while(x && flag2){

if(x%10==7)

x=x/10;

if(flag1 && flag2) ans++;

cout << ans << endl;

return 0;

◆break和continue語句

在迴圈結構中,有時需要提前跳出迴圈體,或者忽略本次迴圈的後續語句而去執行下一迴圈。為此,c++提供了break語句和continue語句。

1.在迴圈體中遇到break語句,就會立刻跳出迴圈體,執行迴圈結構後面的語句。

2.在迴圈體中遇到continue語句,就會忽略本次迴圈的後續語句而去執行下一次迴圈。

3.#include

#include

using namespace std;

int main(){

int m,n,i,j,ans =0;

cin >>m >>n;

for(i=m;i<=n;i++){

for(j=2;jif(i%j==0)break;

if(jans++i

cout << ans << endl;

return 0;

◆程式的除錯與跟蹤

動態除錯用增加輸出語句的方式來進行,提交之前登出掉。

1.靜態查錯:程式寫好後,首先要從頭至尾通讀程式,檢查是否存在下面幾個問題:語句的順序、思路、邏輯是否有誤;語法是否有誤,如關鍵字是否錄入錯誤、變數是否沒有定義就使用、變數的大小寫

問題、用錯標點符號等。其他常見的錯誤還有以下幾個方面。

(1)變數未賦初值

(2)中間運算結果越界

(3)if-else語句混亂   

(4)實數比較出錯

第四單元 迴圈結構程式設計

第四單元 迴圈結構程式設計 一 單元知識點及難點 第一課 while語句 在c 中.迴圈結構有三種實現語句 while語句.do while語句和for語句。while語句含義為 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真人迴圈條件成立 時,去執行一次迴圈體和語句不同的是,行完一次迴圈體...

第四單元 迴圈結構程式設計

迴圈結構 while語句 do while語句 for語句 一.知識點總結 1.while語句 格式 while 表示式 cout 2.do while語句 解決至少執行一次重複操作的迴圈語句 格式 dowhile 表示式 含義 先執行一次迴圈體,然後再判斷表示式是否成立。eg 統計正數 inclu...

第四單元迴圈結構程式設計小結

到目前為止我們用for while和do while三種語句來進行迴圈,下面是我的總結。迴圈結構主要分為兩種 當型迴圈結構 根據條件判斷是否執行迴圈 for迴圈和while迴圈 直到型迴圈 先迴圈再判斷是否執行迴圈,但至少會執行一次即 do while迴圈 一 for迴圈 for迴圈的基本表示式為 ...