C語言中的switch詳解

2021-10-24 16:21:50 字數 637 閱讀 5542

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語句非常有用,但在...