switch用法和支援的資料型別

2021-08-28 07:15:12 字數 649 閱讀 9803

第一次寫部落格,記錄一些自己學習中的知識點.

switch語句格式:

switch(表示式)

switch()變數型別只能是int short byte char 合enum型別(但是在jdk1.7以後也可以是string.當進行case判斷時,jvm會自動掃瞄,尋找匹配的case.可能出現幾種情況.

一:沒有匹配的case,有break執行預設

iint a=2;

switch(a)

輸出default;

二:沒有匹配的case 沒有break

int a=2;

switch(a)

輸出default 

三:case匹配成功 沒有break 會從匹配成功的case開始執行,依次返回後面所有的case的返回值

int a=3;

switch(a)

輸出a,b,c

四:當case匹配成功後,會從匹配成功的case開始執行 知道執行到break跳出判斷語句.

int a=3;

switch(a)

輸出:a,c

switch和select的用法

switch的後面可加上條件,而select後面不能加上條件。var name string switch namego會依照從上至下的順序對每一條case語句中case表示式進行求值,只要被發現其表示式與switch表示式的結果相同,該case語句就會被選中。其餘的case語句會被忽略。最後說一下...

python 中的 switch 用法

為什麼python中沒有switch case語句?不同於我用過的其它程式語言,python 沒有 switch case 語句。為了實現它,我們可以使用字典對映 python def switch test item item switcher return switcher.get item,n...

C語言switch語句和if用法介紹

目錄 我們先了解switch是什麼,翻譯過來的中文意思是開關,在c語言中是指選擇不同的開關即不同的分支來完成語句。接下來講一下switch的結構和基本使用。一般的switch語句的結構 switch n 當然我們一般也喜歡用 來包括case後面得語句和break 即case 常量 表示式 switc...