switch 語句的簡單使用

2021-10-07 14:29:15 字數 1314 閱讀 4691

switch簡單使用的場景 一般都是處於分支結構中,當題目中需要進行多次分支時,並且借助if 語句使用複雜時, 那麼這種情況可以考慮一下switch語句

對於某一些問題switch語句相對來說還是比較簡單,但是大多數情況下都會被if語句所替換.

格式:

swtich

(表示式)

1.switch 括號裡面只能放整數

2.break語句不能遺漏 ,假如遺漏了,那麼程式會繼續往下開始執行,

3.不太能表達相對複雜的結構

4.switch裡面也支援巢狀,但是一般不用

執行機理:

switch中的表示式結果會找對應的case匹配,如果匹配成功就找對應的的case執行

直到遇到break結束,如果case都不匹配,會直接執行default後面的語句

例項1:根據輸入的數字判定星期幾

#define _crt_secure_no_warnings

#include

#include

intmain()

system

("pause");

return0;

}

執行結果:

例項2:根據輸入的數字判定是週內還是週末

#define _crt_secure_no_warnings

#include

#include

intmain()

system

("pause");

return0;

}

執行結果:

例項3.輸入學生的成績,判定屬於那個等級

#define _crt_secure_no_warnings

#include

#include

void

judge

(int grade)

}int

main()

執行結果:

switch語句的基本使用

switch是乙個多分支的選擇語句。1 基本格式 switch 整型表示式 case 整型字面量 default 解釋 1 整型字面量可以使char short int型別的 2 case子句起相當於乙個入口。程式從某乙個case進去以後,會執行該case子句及其下面的所有子句 在沒有break語句...

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...

使用switch語句注意的地方

switch expression 第乙個地方 switch後面的expression表示式的資料型別只能是 byte,char,short,int 四種整數型別。jdk7以及7以上版本支援string型別和列舉型別。第二個地方 如果case後面的語句塊不加break,將會造成陷阱。第三個地方 ex...