迴圈語句階段小結

2021-09-02 22:04:48 字數 1696 閱讀 2483

一.迴圈控制結構:

1.for迴圈

結構:for(初始表示式;迴圈控制表示式;增值表示式)

或for(初始表示式;迴圈控制表示式;增值表示式)

執行語句;(該模式下只可以執行一條語句)

2.while迴圈

結構:初始表示式

while(迴圈控制表示式)

注:1.while迴圈的括號中可包含多個語句,用逗號分開。

2.此形式可與上面的for迴圈等價。

3.do-while迴圈

結構:do

語句;while(條件表示式)

或dowhile(條件表示式)

注:1.與前面兩個語句同,在滿足條件表達的時候跳出迴圈,並非不滿足時跳出迴圈

2.do-while最少執行一次迴圈。

符號用法:1.在for迴圈的括號後面加」;」時,for迴圈只執行」;」之前的語句,即不執行語句,只進行迴圈,在計數控制的迴圈中可作為延時語句,但在條件控制的迴圈中會變為死迴圈。

2.在while語句的括號後面加」;」迴圈語句不執行,迴圈變為死迴圈,無法跳出迴圈。

二.迴圈型別

1.計數控制的迴圈(用數字控制迴圈的結束)

迴圈次數受數值的限制,三者都可用,若控制迴圈的數值不變,無論輸入任何值,迴圈次數不變,但可以由輸入的量來控制迴圈的次數

例如:#include#include#includeusing namespace std;

int main()

d=m/n;

cout《這便是乙個計數控制的迴圈

特點:在已知迴圈次數的前提下進行的運算,可以通過輸入的值來確定迴圈次數。

2.條件控制的迴圈:(以特定條件來限制迴圈的次數)

迴圈次數受到條件的限制,與break或continue語句連用,即可做到控制迴圈內運算是否進行與迴圈是否進行。

例如:#include#include#includeusing namespace std;

int main()

cout《此程式便為條件控制的迴圈,在達到特定條件下結束迴圈,進行輸出,

迴圈的次數由條件控制,從輸入的值上無法直接看出迴圈次數。

3.巢狀迴圈(迴圈中存在迴圈)*本小結難點

顧名思義,迴圈中巢狀迴圈,在乙個發生條件下輸出一許多不同或相同的值,可以控制輸出內容為可控制邊長和內含物的幾何圖形。

例如:#include#includeusing namespace std;

int main()

{ int a,b,d;

char c;

cin>>a>>b>>c>>d;

for(int i=1;i<=a;i++)

{if(i==1||i==a)

{for(int m=1;m<=b;m++)

{cout《可由輸入值控制該矩形的邊長與空心或實心,第一層迴圈控制行數,第二層迴圈控制從而達到不同行的不同輸出,來實現控制輸出矩形的是否空心。

三.控制語句

現階段學習的迴圈控制語句只有break與continue兩種。

break語句為跳出迴圈,無論有幾層巢狀迴圈,都會跳出直接執行迴圈之外的內容,在與條件控制語句if連用時可以達到滿足某條件即可跳出迴圈的目的。

continue語句為返回此迴圈的最前方,從迴圈開頭來執行,也可以與條件語句if相連用,來達到某個條件是否進行迴圈運算的目的。

迴圈語句小結

迴圈語句小結 迴圈語句已經結束,在做完相應的oj之後,感慨良多。接下來我就學習迴圈結構的知識總結和感悟完成以下部落格。知識總結 迴圈語句如果只是單純的使用的話,難度並不算大,可我認為將之前和之後學到的各種語句與迴圈結構結合出題應該是乙個趨勢,也正是這部分的難度所在。l 目前接觸較多的是三個迴圈語句 ...

oracle迴圈語句小結

主要有以下五種迴圈 exit when loop while for 普通迴圈 for 游標迴圈 下面舉例一一說明 均為儲存過程 1 exit when迴圈 create or replace procedure proc test exit when is i number begin i 0 l...

oracle迴圈語句小結

主要有以下五種迴圈 exit when loop while for 普通迴圈 for 游標迴圈 下面舉例一一說明 均為儲存過程 1 exit when迴圈 create or replace procedure proc test exit when is i number begin i 0 l...