c 迴圈語句知識總結

2021-09-02 14:28:35 字數 1254 閱讀 6665

在本章中主要學習了各種迴圈語句,分為for迴圈 while 迴圈以及do while迴圈

for語句的基本形式為:for(a=一整數代表,可以是變數;a<=一整數,也可以是變數;++a或--a)

其中若a為依次相加則迴圈第二個條件減去第乙個條件中a的數值再加一。在一些情況下可以不寫三種情況,若不寫情況二則為死迴圈,一般這種情況下會加上if語句,在if語句中新增break;其作用為終止本次迴圈並進行下一次迴圈,當你不確定迴圈多少次但有迴圈停止的條件時可以利用if語句,當符合條件則break跳出迴圈,for語句就像在操場跑圈,有著較為嚴格的迴圈次數的機制,可以較為精確的讓其迴圈你想要迴圈的次數。在for迴圈中可以在括號中引入逗號,這樣可以讓for迴圈語句更加靈活,減少因變數的變化問題導致迴圈出錯。

while語句的基本形式為:while(條件語句)即只要滿足條件就進行迴圈,在此迴圈方式中也可以與break與continue共同使用,相比於for語句其迴圈的次數更加靈活,不是事先規定跑了多少圈,而是根據條件語句實時改變。其中需要自己控制迴圈次數而且跟輸入個數不知,不清楚的時候,可以使用while(cin>>a)來實現,但要注意,括號後不要加分號,否則容易讓電腦誤以為這是一條分句,導致後面的語句無法進行,可以加上中括號進行多種語句的實施,而while(cin>>a)的形式意思為輸入幾次資料則進行幾次迴圈,這是for語句無法運用的。

do while語句 其基本形式為:

do{執行條件1;

執行條件2;

執行條件....;}

while(條件語句 可多條);

注意 在本迴圈語句中與while迴圈語句不同,這個迴圈語句需要在while語句的括號後加分號,否則無法執行。

do語句後面為要執行的命令語句,可以書寫多個語句,while中的條件語句與上述while語句中相同,當符合條件進行do中的語句。

迴圈中偶爾會用到判斷語句,其中就要bool型別的語句,c++中支援bool,false,true三個關鍵字,false指的是0,true指的是非0常數。這樣可以確定問題的正確性

在迴圈中也會遇到巢狀問題,迴圈巢狀一定不要搞複雜,若為兩個巢狀可以先確定行或列然後再確定列或行,這樣可以讓思路保持清晰不亂,若為三個及以上則層層分析從最下面的迴圈開始,先結束最下面的迴圈在進行上一層的迴圈,因而對於多層巢狀一定要先認真分析。

迴圈中一些基礎符號不能弄錯,其中雙等號為等於而單等號為賦值,若搞錯符號可能導致迴圈無法迴圈,還有各種邏輯符合

!為非 |為或 &為且 這三種是較為常用的,在迴圈中》=,<=為大於等於和小於等於,不能寫成數學中的符號,否則無法錄入

迴圈結構語句知識總結

水仙花數 為三位數,每個位上數字的立方的和是該數本身。具體 class totalnumber 在開發中,如果明確迴圈次數,使用for迴圈 不明確迴圈次數,使用while迴圈。從記憶體角度考慮,for迴圈格式,在for迴圈結束之後,內的變數會從記憶體中釋放,不會消耗記憶體空間。while迴圈結束後,...

C語言迴圈語句總結

c語言迴圈語句總結 一 知識點 1 while迴圈 while語句屬於當型迴圈。其一般形式為 while 迴圈控制表示式 while迴圈是計算表示式的值,當值為真 非0 時,執行迴圈體語句。2 do while迴圈 do while語句屬於直到型迴圈。其一般形式為 dowhile 迴圈控制表示式 d...

迴圈語句總結

迴圈結構 1.重複執行同一組語句,直到滿足指定的條件。2.迴圈的要素 迴圈體 需要重複執行的語句 迴圈的條件 重複執行的條件 for語句 1.語法 for 初始化 條件 增減變數 while語句 1.語法 while bool表示式 do while語句 1.語法 dowhile 條件 補充 1.f...