当前位置: 首页 > 工具软件 > Go Switch > 使用案例 >

GO 中switch运用(新手笔记)

姚臻
2023-12-01

GO 中switch运用

GO语言中的switch语句,可以非常容易的判断多个值的情况

语法:

switch var1{
	case 条件1:
	case 条件2:
	default :
}

go 语言switch实例

判断成绩

package main

import "fmt"
func f() {
	grade := 'A'
	switch grade {
	case 'A':
		fmt.Println("成绩优秀")
	case 'B':
		fmt.Println("成绩良好")
	default:
		fmt.Println("努力中。。。")
	}
}
func main{
    f()
}

go语音switch语句,可以同时匹配多个条件,中间用逗号分隔,其中一个匹配成功即可

//输入1-7判断工件日
package main

import "fmt"
func f() {
	var num int
	fmt.Println("请输入1至7:")
	fmt.Scan(&num)
	switch num {
	case 1, 2, 3, 4, 5:
		fmt.Println("工作日")
	case 6, 7:
		fmt.Println("休息日")
    default:
       	fmt.Println("非法输入,重新输入")
	}

}
func main {
	f()
}

case可以是条件表达式 (加上fallthrough后强制执行后面的case)

package main
func f(){
	var ach int
	fmt.Println("请输入成绩:")
	fmt.Scan(&ach)
	switch {
	case ach >=90:
		fmt.Printnl("享受假期")
	case ach >=70 && ach<90:
		fmt.Printnl("努力学习")
		//fallthroungh 会把后面的都打印出来
	case ach < 70:
		fmt.Printnl("玩命学习吧")
	}

}
func main{
	f()
}
 类似资料: