2016 - 2024

感恩一路有你

Go语言中switch语句的使用方法

浏览量:1716 时间:2024-03-15 07:46:23 作者:采采

在Go语言中,使用switch语句可以根据不同情况执行不同的代码块。下面是一个简单的示例来展示如何书写switch语句:

```go

package main

import "fmt"

func main() {

finger : 3

switch finger {

case 1:

("大拇指")

case 2:

("食指")

}

}

```

在这个例子中,我们首先指定一个变量`finger`为3,然后根据`switch finger`来匹配不同的case情况。如果`finger`的值为1,则输出"大拇指",如果`finger`的值为2,则输出"食指"。

Switch语句的特点

使用switch语句有几个特点需要注意:

1. 每个case条件后面不需要加break语句,Go语言会自动帮我们处理。

2. 如果某个case满足条件并执行了其中的代码块,那么后续的case将不再执行。

3. 如果所有的case条件都不满足,可以使用default来执行默认的代码块。

例如,我们可以对上面的示例进行修改,添加一个default情况:

```go

package main

import "fmt"

func main() {

finger : 4

switch finger {

case 1:

("大拇指")

case 2:

("食指")

default:

("其他手指")

}

}

```

在这个例子中,由于`finger`的值为4,无法匹配任何case条件,因此会执行default语句块,输出"其他手指"。

使用表达式作为switch的条件

除了直接使用变量作为switch的条件外,我们还可以使用表达式。例如:

```go

package main

import "fmt"

func main() {

number : 7

switch {

case number < 5:

("小于5")

case number > 5 number < 10:

("介于5和10之间")

default:

("大于等于10")

}

}

```

在这个例子中,我们没有指定具体的变量,而是直接使用表达式`number < 5`作为switch的条件。根据number的值不同,会执行相应的case块。

通过这些例子,我们可以看到在Go语言中如何灵活地使用switch语句来实现不同条件下的代码执行。Switch语句的简洁性和效率让其成为Go语言中常用的控制流程工具之一。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。