go语言switch中判断多个值
生活随笔
收集整理的這篇文章主要介紹了
go语言switch中判断多个值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡言
1. go語言的swich中一個case可以同時判斷多個值;切記不能寫成連續多個case,因為那樣go語言會認為前面的case是獨立判斷,只是對應操作為空
2. c++語言中一個case只能判斷一個值,如果多個值做同一個操作,可以寫連續多個case放在一起
?
實驗如下如圖
代碼如下
package main import "fmt"func judge(v int) {switch v {case 1, 3:{fmt.Println("v的值為", v)}default:{fmt.Println("未匹配到,v的值為", v)}} }func main() {a := 1judge(a)a = 2judge(a)a = 3judge(a) }?
總結
以上是生活随笔為你收集整理的go语言switch中判断多个值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql添加用户,设置权限,回收权限,
- 下一篇: go语言for循环中修改临时变量无效