Golang 使用浮点数的开关
使用switch case,我们可以实现许多if语句的功能。在Golang中,switch case可以使用字符串、变量列表包括整数值以及浮点值。
语法:
switch optstatement; optexpression{
case expression1: Statement..
case expression2: Statement..
…
default: Statement..
}
示例 1: 在此示例中,我们可以看到通过使用switch case并假设变量为浮点类型,我们可以利用switch case。有些编程语言不允许我们使用浮点值,但Golang允许我们。
// Golang程序中使用浮点数的开关
// 包主要作用是来声明包的名字和包所在的目录
// 在 Go 中需要一个 main 的包作为程序的入口
package main
// "fmt"是格式化IO、类似于C语言的 printf 以及 scanf.
import "fmt"
// 主函数
func main() {
val := 1.1
// 对day变量进行开关操作
switch {
case val == 1.2:
fmt.Println("One Point Two")
case val == 1.3:
fmt.Println("One Point Three")
case val == 1.1:
fmt.Println("One Point One")
}
}
输出:
One Point One
示例 2:
// Golang程序中使用浮点数的开关
// 包主要作用是来声明包的名字和包所在的目录
// 在 Go 中需要一个 main 的包作为程序的入口
package main
// "fmt"是格式化IO、类似于C语言的 printf 以及 scanf.
import "fmt"
// 主函数
func main() {
gfg := 4.5
// 对day变量进行开关操作
switch {
case gfg == 1.2:
fmt.Println("Geek")
case gfg == 4.5:
fmt.Println("For")
case gfg == 5.5:
fmt.Println("Geeks")
}
}
输出:
For