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/*4.練習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 }
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 邏輯運算子及其優先...