switch語句:c語言中實現多分支選擇的語句
例:輸入乙個分數等級,輸出對應分數
switch(grade)
【注】
switch()括號中值的型別是整型(包括字元型),grade在這兒是字元型別。
case標號只起乙個標記的作用,沒有條件檢查的功能,程式執行時,根據switch()中的值,找到與其相同的case標記,然後執行該case後的語句,直到遇到break,跳出switch結構。
default語句中可以沒有break,因為程式已經執行到最後了;也可以沒有default語句。當沒有default語句,也沒有與switch()中值相同的case標記時,直接結束switch結構的執行。
多個case標記可共用一組語句,如:
case 'a':
case 'b':
case 'c':
case 'd':printf("<60\n"); break;
這時,grade的值是』a』,『b』,『c』,'d』都會輸出<60 ,原理同2 C語言中switch語句
在多分支選擇中,用if語句程式會冗長,可讀性低,用switch更合適。switch語句格式 switch 表示式 注意 1 當 表示式 與 各個常量 都不匹配時執行default後的語句n,也是可有 可無 2 switch後面括號裡的 表示式 的值為整型或字元型 3 若沒有default時,swit...
C 語言中switch模組case default
package flowcontrol 1.2.publicclass switchcase 15.16.17.last default 18.publicstaticvoid testlast int i 29.30.31.middle default 32.publicstaticvoid te...
C 語言中switch語法的用處
switch用在程式設計中,如c語言中它經常跟case一起使用,是乙個判斷選擇 其功能就是控制業務流程流轉的。switch語句的語法如下 switch,case和default是關鍵字 switch controllingexpression 遵守switch語句規則 switch語句非常有用,但在...