使用字符串 Switch 的 Go 语言程序


Go 语言是一种流行的编程语言,它提供了一系列强大的功能。其中一项功能是能够将 switch 语句与字符串类型变量一起使用。在本文中,我们将探讨如何编写一个使用字符串 switch 语句的 Go 语言程序。

什么是字符串 Switch?

在 Go 语言中,switch 语句可用于根据变量的值测试一系列值。字符串 switch 语句是一种专门设计用于处理字符串变量的 switch 语句。

字符串 switch 语句的工作原理是将字符串变量的值与一系列可能的值进行比较。如果字符串变量的值与其中一个可能的值匹配,则执行相应的 case 语句。

示例

让我们来看一个使用字符串 switch 语句的 Go 语言程序示例。

package main

import "fmt"

func main() {
   fruit := "banana"

   switch fruit {
      case "apple":
         fmt.Println("Selected fruit is apple.")
      case "banana":
         fmt.Println("Selected fruit is banana.")
      case "orange":
         fmt.Println("Selected fruit is orange.")
      default:
         fmt.Println("Unknown fruit selected.")
   }
}

输出

Selected fruit is banana.

在这个例子中,我们定义了一个名为 fruit 的字符串变量,并为其赋值“banana”。然后,我们使用 switch 语句将 fruit 的值与三个可能的值进行比较:“apple”、“banana”和“orange”。

如果 fruit 的值与第一个 case 语句“apple”匹配,则“Selected fruit is apple.”将打印到控制台。如果 fruit 的值与第二个 case 语句“banana”匹配,则“Selected fruit is banana.”将打印。如果 fruit 的值与第三个 case 语句“orange”匹配,则“Selected fruit is orange.”将打印。

如果 fruit 的值与任何 case 语句都不匹配,则执行默认语句,该语句将“Unknown fruit selected.”打印到控制台。

结论

字符串 switch 语句是 Go 语言的一项强大功能。它们允许您轻松地将字符串变量的值与一系列可能的值进行比较,并根据结果执行代码。通过在您的 Go 语言程序中使用字符串 switch 语句,您可以编写更高效、更易读和更易维护的代码。

更新于: 2023年4月18日

1K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.