Go语言的swith-case语句具有如下特点:
1.每个case分支里可以省略break语句,不会造成穿透;
2.每个case分支可以有多个匹配值,用英文逗号进行分隔;
3.可在swith语句中对变量进行初始化声明或赋值,其中对于在switch中进行声明的变量,其作用域是在case语句内;
4.使用fallthrough关键字进行向下穿透,且每次只能穿透一层。
代码示例如下:
Go语言的swith-case语句具有如下特点:
1.每个case分支里可以省略break语句,不会造成穿透;
2.每个case分支可以有多个匹配值,用英文逗号进行分隔;
3.可在swith语句中对变量进行初始化声明或赋值,其中对于在switch中进行声明的变量,其作用域是在case语句内;
4.使用fallthrough关键字进行向下穿透,且每次只能穿透一层。
代码示例如下: