go語言fallthrough的用法心得

2021-09-08 19:52:29 字數 815 閱讀 8590

fallthrough:go裡面switch預設相當於每個case最後帶有break,匹配成功後不會自動向下執行其他case,而是跳出整個switch, 但是可以使用fallthrough強制執行後面的case**。

示例程式1:

switch

輸出結果:

the integer was <= 5

the integer was <= 6

the integer was <= 7

the integer was <= 8

問題:是否在switch最後乙個分支使用fallthrough???

有錯誤提示,顯示:cannot fallthrough final case in switch

fallthrough不能用在switch的最後乙個分支。

示例程式2:

上述示例是true、false常量進行分支判斷,看如下變數示例。

s := "

abcd

"switch s[1

]

輸出結果如下:

the integer was <= 5

the integer was <= 6

更改為:

s := "

abcd

"switch s[3

]

輸出:default case

總結:switch分支中使用變數進行判斷的時,fallthrough正確的分支開始其作用。

go語言中fallthrough的用法說明

fallthrough go裡面switch預設相當於每個case最後帶有break,匹配成功後不會自動向下執行其他case,而是跳出整個switch,但是可以使用fallthrough強制執行後面的case switch 輸出結果 the integer was 5 the integer was...

Go語言之GO 語言常量

相對於變數,常量是恆定不變的值,多用於定義程式執行期間不會改變的那些值。常量的宣告和變數宣告非常類似,只是把var換成了const,常量在定義的時候必須賦值。const pi 3.1415 const e 2.7182宣告了pi和e這兩個常量之後,在整個程式執行期間它們的值都不能再發生變化了。多個常...

Go 初學Go語言

馬上要去實習了,要開始實戰了 今天在這總結一些基礎用法,方便後面自己查閱 總結的參考資料為go by example,一邊複習一邊記錄 go by example var a string initial var b,c int 1 2 一次宣告多個 var d true 自動推斷型別 var e ...