概述
package main
import (
"fmt"
"math/rand"
"time"
)
func Switch_One() {
rand.Seed(time.Now().Unix())
num := rand.Intn(100)
//Switch后无条件表达式时相当于多个if else
//注意此时不能再跟num
switch {
case num > 90:
fmt.Println("hight num.", num)
case num > 50 && num < 90:
fmt.Println("simple num.", num)
case num < 50:
fmt.Println("low num.", num)
default:
fmt.Println("default", num)
}
}
func Switch_Two() {
rand.Seed(time.Now().Unix())
num := rand.Intn(3)
//Switch后有表达式
//fallthrough相当于continue
//不用break跳出
switch num {
case 0:
fallthrough
case 1:
fmt.Println("rand num is 1.")
case 2:
fmt.Println("rand num is 2.")
case 3:
fmt.Println("rand num is 3.")
}
}
func main() {
fmt.Println("First:")
Switch_One()
fmt.Println("Second:")
Switch_Two()
}
最后
以上就是聪慧花瓣为你收集整理的Go基础之Switch的全部内容,希望文章能够帮你解决Go基础之Switch所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复