GO語言基礎 switch語句特性

2021-08-15 01:57:35 字數 685 閱讀 5023

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

1. 每乙個case是可以直接省略break語句的,如果使用break和效果其他語言一致。

2. 可以使用fallthrough語句,是之匹配後直接使用下乙個case**塊的內容執行。

注意:fallthrough語句必須為當前case**塊的最後一行!

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

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

5.switch語句可以使用型別斷言語句來判斷型別,變數必須為介面型別才可以。

Go語言 switch語句

與串聯的if語句類似,switch語句提供了乙個多分支條件執行的方法。不過在這裡用乙個專有名詞來代表分支 case。每乙個case可以攜帶乙個表示式或乙個型別說明符。前者又可被簡稱為case表示式。因此,go語言的switch語句又分為表示式switch語句和型別switch語句。先說表示式swit...

go語言條件語句switch與select

一 switch語句 go中switch的幾種用法如下面 示例所示 package main import fmt func main 用type switch語句來判斷某個inte ce變數中實際儲存的變數型別 寫法一 switch i x.type 寫法二 var j 0 switch j 寫法...

Java基礎 switch語句

使用注意 1 根據變數的值,選擇相應的case去判斷,一旦滿足case條件,執行case的相應語句。如果沒有break或者已經到結尾的話,會繼續執行執行其下的case語句,此時需要根據需求來選擇是否加入break,比如輸入某個月的幾號,要求得出這個是一年的第幾天,這個時候可以不加入break。也可以...