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和...