使用浮点数开关的 Golang 程序
在 Go 中,switch 语句也可以与浮点数一起使用。在某些情况下,这个特性非常有用,比如需要将浮点数与不同的阈值或范围进行比较时。
在本文中,我们将介绍一个演示如何使用浮点数开关语句的示例程序。
浮点数开关语句的语法
浮点数开关语句的语法与其他任何类型相同。唯一的区别是需要将 case 指定为浮点数值。
示例
让我们创建一个示例程序,该程序接受一个浮点数值作为输入,并根据值打印一条消息。
输出
在本程序中,我们首先使用 fmt.Scan() 函数提示用户输入一个浮点数。然后,我们使用开关语句将输入数与不同的 case 进行比较。
如果输入数值为 0.0,则打印消息“数字是零”。如果输入数值为 1.0,则打印消息“数字是一”。类似地,对于值为 2.0 和 3.0 的数,我们分别打印“数字是二”和“数字是三”。
最后,如果输入数值与任何 case 不匹配,则打印消息“数字不是零、一、二或三。”。
结论
在本文中,我们学习了如何在 Go 中使用浮点数开关语句。我们还演示了使用浮点数值的开关语句的示例程序。