admin 管理员组

文章数量: 1184232


2024年4月27日发(作者:线代中scalar的意思)

Golangswitch语句总结

1. switch语句用于根据不同的情况执行相应的代码块。

2. switch语句可以用于比较整数、浮点数、字符串、接口类型等值。

3. switch语句的每个case分支中可以包含一个或多个值,用逗号

分隔。

4. switch语句的每个case分支中的值不必是常量,可以是变量。

5. switch语句的每个case分支中的表达式可以是一个表达式列表,

用逗号分隔。

6. switch语句的case分支中还可以使用fallthrough关键字,使

程序继续执行下一个case分支的代码。

7. switch语句中可以使用default关键字定义一个默认情况,当没

有任何case分支的值与表达式匹配时,将执行默认情况下的代码块。

8. switch语句还可以在表达式之前定义一个变量,用于在每个case

分支中进行比较。

9. switch语句还可以与if-else语句结合使用,实现更复杂的逻辑

控制。

下面是一个示例代码,演示了Golang中switch语句的使用:

```

package main

import "fmt"

func mai

num := 5

switch num

case 1:

n("这是1")

case 2, 3, 4:

n("这是2、3或4")

case 5:

n("这是5")

default:

n("这是其他数")

}

switch

case num < 5:

n("这是小于5的数")

case num == 5:

n("这是等于5的数")

case num > 5:

n("这是大于5的数")

}

```

输出结果为:

```

这是5

这是等于5的数

```

总结:Golang中的switch语句是一种用于根据不同情况执行相应代

码块的语句,可以用于比较不同类型的值,使用方便灵活。


本文标签: 语句 分支 用于 情况