C 第五章程式流程

2021-09-29 15:35:14 字數 2691 閱讀 5900

1,選擇語句(if語句和switch語句,if語句中的else與它上面的,離它最近的,尚未匹配的if語句匹配;switch語句中的控制語句的型別有整數,字元,字串,列舉;可以利用break跳出switch語句;switch語句中可以有default語句,乙個switch語句最多只有乙個default語句;case()標籤中的資料型別和控制表示式的要一樣)

2,迴圈結構(for,while,do while(至少迴圈一次),freach)

3,結束關鍵字(goto用於跳出多層巢狀迴圈,break跳出迴圈,就近原則,只能用於for和swith語句,continue跳出本次迴圈,就近原則,return返回程式要返回的值,throw)

1、c#包括哪幾種選擇結構語句?if語句、if  else語句 、if   else if  else語句、switch語句

2、c#包括哪幾種迴圈結構語句?

for語句、while語句、do while語句、foreach語句

3、預設情況下else語句與哪乙個if語句匹配?

它上面的,離它最近的,尚未匹配的

4、switch後的變數型別允許哪些資料型別?

整數型別、字元型別、字串型別、列舉型別

5、switch語句中允許出現幾個defaul語句?

乙個switch語句最多有乙個default語句  ,或者沒有

6、switch語句是單選還是多選?

7、for語句中三個表示式的含義是什麼?

變數定義初始值,迴圈結束條件,迴圈變化語句

for(initializer;condition;iterator)

for(初始化;條件判斷;增減量)

8、while與 do while迴圈的區別?

while語句先判斷條件在執行迴圈,可能一次迴圈都不執行;do while語句先迴圈在判斷,至少執行一次

do while語句至少會執行一次

9、for與foreach語句的區別?

10、break與continue的區別?

break語句跳出迴圈,執行迴圈後的語句,只能用於for語句和switch語句

continue語句,僅結束當前迴圈,下一次如果滿足條件會繼續執行

c#包括兩種控制分支的條件語句:if語句和switch語句

注意:預設情況下else與「上面的」「尚未匹配的」「離它最近的」的if語句匹配

建議:正確表達if語句的巢狀關係,建議使用花括號或者縮排格式確定if和else的匹配關係

通過將其體內的乙個case語句來處理多個選擇和列舉、

(1)switch(控制表示式)中控制表示式允許的資料型別

(2)case標籤

如果結果不等於case標籤後的值,則

case標籤後如果有default標籤,執行default語句;沒有,則直接跳出switch語句執行後續語句

(3)case標籤後的常量表示式的值都不能相同

(4)case標籤後的常量表示式的資料型別和控制表示式的型別相同

(5)乙個switch語句最多只能有乙個default標籤

(6)通常採用break語句跳出case語句

(7)case標籤後的語句可以不加花括號,c#中自動執行本case語句後的所有執行語句

遍歷集合陣列,迴圈次數不確定

(1)如果要穿越多個巢狀語句轉移,使用goto 語句

提前結束迴圈,跳出迴圈語句

(1)當多個switch,while,do,for或foreach語句彼此巢狀時,break語句只應用於最裡層的語句,跳出最近的一層迴圈

(2)break語句不能用於迴圈語句和switch語句之外的任何語句,否則編譯錯誤

跳出迴圈自continue語句下面沒有執行的語句,返回到迴圈的起始處,繼續執行下一次迴圈

(1)與break 語句類似,只應用於最裡層的語句

(1)可以省略

第五章 程式功能設計

二.資料表建立語句 create table message id int unsigned not null auto increment primary key,title varchar 120 not null default content varchar 255 not null def...

第五章 程式控制結構

1 比較運算 非空ls 1 if ls 資料結構不為空 變數不為0 none false 則條件成立 print 非空 else print 空的 2 邏輯運算 與 或 非 a 10b 8c 12print a b and b c 與 print a b or b c 或 print not a b...

《C程式設計快速高階大學教程》第五章程式題

1 編寫程式求三個整型數的和 積和平均值,輸入三個數的值,輸出結果。include include int main 2 編寫程式求圓柱體底面周長 圓柱體的表面積和體體積。要求輸入圓柱的底面直徑和高,輸出計算結果,取小數點後2位數字,輸入輸出時要求有文字說明。include include defi...