Golang 使用String Switch
通过使用switch case,我们可以实现尽可能多的if语句功能。在Golang中,switch case可以处理字符串,包括整数值和浮点值的变量列表。
语法:
switch optstatement; optexpression{
case expression1: Statement..
case expression2: Statement..
…
default: Statement..
}
示例1: 在此示例中,我们可以看到通过使用switch case并假设变量为字符串类型,我们可以利用switch case。
//使用字符串switch的Golang程序
package main
//这里的“fmt”是格式化IO,与C的printf和scanf相同。
import "fmt"
//主函数
func main() {
day := "Tue"
//对day变量使用switch
switch {
case day == "Mon":
fmt.Println("Monday")
case day == "Tue":
fmt.Println("Tuesday")
case day == "Wed":
fmt.Println("Wednesday")
}
}
输出:
Tuesday
示例2:
//使用字符串switch的Golang程序
package main
//这里的“fmt”是格式化IO,与C的printf和scanf相同。
import "fmt"
//主函数
func main() {
gfg := "Geek"
//对gfg变量使用switch
switch {
case gfg == "Geek":
fmt.Println("Geek")
case gfg == "For":
fmt.Println("For")
case gfg == "Geeks":
fmt.Println("Geeks")
}
}
输出:
Geek