📜  开启浮点数的 Golang 程序

📅  最后修改于: 2021-10-24 14:03:14             🧑  作者: Mango

在 switch case 的帮助下,我们可以实现尽可能多的 if 语句的功能。在 Golang 中,switch case 可以处理字符串、包括整数值和浮点值在内的变量列表。

句法:

示例 1:在这个示例中,我们可以看到通过使用 switch case 并假设变量为浮点类型,我们可以使用 switch case。一些编程语言不允许我们使用浮点值,但 Golang 允许我们使用。

// Golang Program that switch
// on floating-point numbers
package main
  
// Here "fmt" is formatted IO which
// is same as C’s printf and scanf.
import "fmt"
  
// Main function
func main() {
    val := 1.1
  
    // Use switch on the day variable.
    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 Program that switch
// on floating-point numbers
package main
  
// Here "fmt" is formatted IO which
// is same as C’s printf and scanf.
import "fmt"
  
// Main function
func main() {
    gfg := 4.5
  
    // Use switch on the day variable.
    switch {
    case gfg == 1.2:
        fmt.Println("Geek")
    case gfg == 4.5:
        fmt.Println("For")
    case gfg == 5.5:
        fmt.Println("Geeks")
    }
}

输出 :

For