在 Go 语言中,`switch` 语句是自动顺序执行的,即一旦匹配成功,后续的 `case` 语句将被执行,直到遇到 `break` 语句或 `switch` 语句结束。在 Go 中没有直接的方式来强制执行下一个 `case` 代码块。 如果你想要强制执行下一个 `case` 代码块,你可以通过在当前的 `case` 代码块末尾添加一个无条件的 `break` 语句来实现。这样会立即跳出 `switch` 语句,并且不会执行后续的 `case` 代码块。 下面是一个示例: ```go package main import "fmt" func main() { num := 2 switch num { case 1: fmt.Println("Case 1") case 2: fmt.Println("Case 2") break case 3: fmt.Println("Case 3") default: fmt.Println("Default case") } } ``` 在这个示例中,当 `num` 的值为 2 时,会执行第二个 `case` 代码块中的代码,并且会立即跳出 `switch` 语句,不会执行后续的 `case` 代码块。输出结果为: ```mathematica Case 2 ``` [2023-11-09 18:12:58 | AI问答 | 299点数解答]