C 學習 迴圈結構(二)

2021-10-07 20:27:49 字數 1864 閱讀 9148

1.順序結構:一條條的順序執行語句塊中的**

2.分支/選擇結構:選擇性的執行某個語句塊中的**

3.迴圈結構:重複的執行某個語句塊中的**

1.for迴圈

for

(表示式1

;表示式2

;表示式3

)

說明:判斷表示式2(迴圈條件)是否為真;

如果為真,則執行迴圈語句;

執行完後執行表示式3,接著再判斷表示式2;

直到表示式2為假,結束。

建議:

for迴圈適合確定次數的,比foreach效率要低一些

2.while迴圈

while

(迴圈條件)

說明:如果迴圈條件為真,則執行迴圈語句;

執行完迴圈語句之後,再判斷條件是否為真;

如果為真,再執行迴圈語句,直到判斷為假時結束。

建議:

對於迴圈次數不確定需要先判斷的情況下可以考慮while或者do…while迴圈

3.do while迴圈

do

while

(迴圈條件)

;

說明:先執行一次迴圈語句,然後判斷迴圈條件是否滿足

如果滿足則再次執行迴圈語句,直到條件不滿足結束

建議:

對於迴圈次數不確定需要先執行的情況下可以考慮while或者do…while迴圈

4.break和continue

break

;//從迴圈體內跳出迴圈體,即提前結束迴圈,接著執行迴圈下面的語句

continue

;//結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判定

說明:break語句不能用於迴圈語句和switch語句之外的任何其他語句中;

continue語句只是結束本次迴圈,而不是終止整個迴圈的執行;

盡量避免使用這兩個語句,有可能會給程式可讀性帶來負面影響。

5.foreach迴圈(c# 獨有的遍歷方式)

foreach(資料型別 變數 in 陣列或集合)

說明:又稱唯讀迴圈,在迴圈體中,不能更改集合或陣列

對於集合類的建議採用foreach,更加高效。

只能用於遍歷ienumerable的容器型別,陣列或集合(list,dictionary…,)

知道迴圈次數用 for迴圈,

不知道迴圈次數用while、do while迴圈。

先判斷用while迴圈,先執行用do while迴圈。

今天高考,祝福每一位考試,願你們合上筆蓋的那一刻,有著戰士收刀入鞘的驕傲!

C 學習 迴圈結構

巢狀迴圈 跳轉語句 陣列 array for 其實表示式 條件表示式 末尾迴圈體 練習案例 敲桌子 案例描述 從1開始數到數字100,如果數字個位含有7,或者數字十位含有7,或者該數字是7的倍數,我們列印敲桌子,其餘數字直接列印輸出。for int i 0 i 10 i 練習案例 乘法口訣表 案例描...

C 學習 一 迴圈結構

c語言迴圈控制語句是乙個基於c語言的程式設計語句,該語句主要有while迴圈語句 do while迴圈語句和for迴圈語句來實現迴圈結構。結構 while 表示式 只要控制表示式為 true,while 迴圈就會反覆地執行語句。while 表示式是頂部驅動 top driven 的迴圈 即先判斷迴圈...

迴圈結構(二)

乙個迴圈結構中可以巢狀其他兩種迴圈結構,巢狀多少層和多少個都可以,一般不會超過兩層!所以多重迴圈又往往被稱為叫雙重迴圈。外層迴圈執行一次,內層迴圈執行一遍 輪。while dowhile 如果在列印圖形的時候,先看有幾行,外層迴圈控制列印幾行。再看有幾列,內層迴圈控制每列列印的內容。一會break和...