Golang中switch的用法小結

2022-06-05 22:18:14 字數 633 閱讀 9127

switch var1
注:

switch中的表示式是可選的,可以省略。如果省略表示式,則相當於switch true,這種情況下會將每乙個case的表示式的求值結果與true做比較,如果相等,則執行相應的**。

package main

import (

"fmt"

)func main()

}

在上面的程式中,switch後面沒有表示式因此被認為是switch true並對每乙個case表示式的求值結果與true做比較。case num >= 51 && num <= 100:的求值結果為true,因此程式輸出:num is greater than 51 and less than 100。這種型別的switch語句可以替代多重if else子句。

參考

golang中Switch 語句詳解

switch 第一種表示式func main 輸出結果 api server listening at 127.0.0.1 22973 num 3 process exiting with code 0num 3為全域性變數 switch 第二種表示式func main 輸出結果 api serve...

Golang學習筆記 十四 Switch語句

go語言中的switch語句與if語句一樣,用於條件判斷,在go語言中,對於像其他語句中需要使用if.else if進行多重判斷的邏輯,推薦使用switch語句來判斷。switch的一般格式如下所示,其中expr可以是任意型別的值,switch語句會將expr與case分支後面的型別比較,所以cas...

Golang中的select應該怎麼用

1.什麼是select select就是用來監聽和channel有關的io操作,當 io 操作發生時,觸發相應的動作。2.基本用法 select如果有乙個,或者多個io操作可以完成,則golang執行時會隨機選擇乙個執行,否則的話會執行default分支語句,如果沒有定義default的話會一直阻塞...