使用浮点数开关的 Golang 程序

使用浮点数开关的 Golang 程序

Go 中,switch 语句也可以与浮点数一起使用。在某些情况下,这个特性非常有用,比如需要将浮点数与不同的阈值或范围进行比较时。

在本文中,我们将介绍一个演示如何使用浮点数开关语句的示例程序。

浮点数开关语句的语法

浮点数开关语句的语法与其他任何类型相同。唯一的区别是需要将 case 指定为浮点数值。

switch expression {
   case value1:
      // 代码块
   case value2:
      // 代码块
   default:
      // 代码块
}

示例

让我们创建一个示例程序,该程序接受一个浮点数值作为输入,并根据值打印一条消息。

package main

import (
   "fmt"
)

func main() {
   var number float64=1.0

   switch number {
      case 0.0:
         fmt.Println("数字是零。")
      case 1.0:
         fmt.Println("数字是一。")
      case 2.0:
         fmt.Println("数字是二。")
      case 3.0:
         fmt.Println("数字是三。")
      default:
         fmt.Println("数字不是零、一、二或三。")
   }
}

输出

数字是一。

在本程序中,我们首先使用 fmt.Scan() 函数提示用户输入一个浮点数。然后,我们使用开关语句将输入数与不同的 case 进行比较。

如果输入数值为 0.0,则打印消息“数字是零”。如果输入数值为 1.0,则打印消息“数字是一”。类似地,对于值为 2.0 和 3.0 的数,我们分别打印“数字是二”和“数字是三”。

最后,如果输入数值与任何 case 不匹配,则打印消息“数字不是零、一、二或三。”。

结论

在本文中,我们学习了如何在 Go 中使用浮点数开关语句。我们还演示了使用浮点数值的开关语句的示例程序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程