GO語言基礎-switch語句特性

GO語言的switch語句,除去和其他語言一致的基礎使用方法外,還有一些特性

1. 每一個case是可以直接省略break語句的,如果使用break和效果其他語言一致。
2. 可以使用fallthrough語句,是之匹配後直接使用下一個case代碼塊的內容執行。
注意:fallthrough語句必須爲當前case代碼塊的最後一行!

這裏寫圖片描述

3.當switch後面的語句省略時,case必須爲一個bool值,可以理解爲一個if語句。下圖中的聲明也可以移到switch後面,如果移至switch後面,語句必須帶上;

這裏寫圖片描述

4.case後面可以接多個值,用,分隔即可。

這裏寫圖片描述

5.switch語句可以使用類型斷言語句來判斷類型,變量必須爲接口類型纔可以。

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章