switch可以省略case吗
时间: 2023-12-19 22:31:56 浏览: 154
SwitchCaseTest_javaswitchcase_
是的,switch语句中的case可以省略一些语句。当一个case语句为空时,它会自动跳转到下一个非空case语句。如果所有的case语句都为空,则switch语句将不执行任何操作。下面是一个示例代码:
```go
package main
import "fmt"
func main() {
num := 3
switch num {
case 1:
case 2:
fmt.Println("num is 2")
case 3:
fmt.Println("num is 3")
}
}
```
在上面的示例中,当num等于1时,程序不会输出任何内容,因为case 1为空。当num等于2时,程序会输出“num is 2”。当num等于3时,程序会输出“num is 3”。
阅读全文