黑馬程式設計師 C語言 選擇結構 switch語句

2021-07-05 19:36:13 字數 1410 閱讀 8308

1.用法

switch(整型表示式) 

當整型表示式的值等於「數值1」時,就會執行「語句1」,後面的break表示退出整個switch語句,也就是直接跳到第16行**; 

當整形表示式的值等於「數值2」時,就會執行「語句2」;後面的以此類推。如果在數值1~數值n中,沒有乙個值等於整型表示式的值,那麼就會執行default中的語句n+1。 

由於所有的case後面都有個break,因此執行完任意乙個case中的語句後,都會直接退出switch語句 

2.break的作用

break關鍵字的作用是退出整個switch語句。預設的格式中,每個case後面都有個break,因此執行完case中的語句後,就會退出switch語句。

1> 如果某個case後面沒有break,意味著執行完這個case中的語句後,會按順序執行後面所有case和default中的語句,直到遇到break為止。

3.**

1 #include 23/*

4if (條件)58

910switch (數值)

1124

*/25

26int

main()

2750

51printf("b的值是%d\n", b);

*/52

53char c = '+'

;54int a = 10;55

int b = 20;56

//如果要在case後面定義新的變數,必須用大括號{}包住

57switch

(c)

6465

case'-

':6671}72

73return0;

74 }

4.練習

1/*2

輸入乙個整數score代表分數,根據分數輸出等級(a-e)(用兩種方式)

3a:90~100 score/10 == 9、10

4b:80~89  score/10 == 8

5c:70~79  score/10 == 7

6d:60~69  score/10 == 6

7e:0~60   8*/

910 #include 11

12int

main()

1334

3536

37/*

38if和switch

391> if語句能完成的功能,switch並不一定能完成

40int a = 10;

41if (a>100)

4245

462> 在有些情況下,if語句和switch語句可以互換

4748

3> switch能完成的功能,if語句都能完成

49*/

5051

return0;

52 }

黑馬程式設計師 C語言 結構體

android培訓 ios培訓 期待與您交流!結構體的作用 結構體是一種構造型別,使用非常頻繁。當我們需要把不同型別的資料構成乙個整體時,便會用到結構體了。結構體型別的定義 注意 在函式裡面或者外面都可以定義 影響作用域為全域性型別或者區域性型別 舉例 struct person 此時只是定義了乙個...

黑馬程式設計師 選擇結構 迴圈結構

l 順序結構 預設的流程結構。按照書寫順序執行每一條語句。l 選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 l 迴圈結構 在給定條件成立的情況下,反覆執行某一段 l if 表示式 語句1 u if count 50 開班 上課 l if 表示式 語句1 else 語句2 u f c...

c語言 選擇結構

1 條件判斷 1 條件判斷的含義 用選擇結構來檢查所指定的條件是否滿足,並根據判斷的結果決定執行哪種操作 2 關係運算子 用來比較大小的符號 關係表示式 式子不是表示數值,而是乙個邏輯值 關係運算子 小於 小於或等於 大於 大於或等於 優先級別相同,大於後面兩種,等於 不等於 3 邏輯運算子及其優先...