GO语言基础-switch语句特性
2018-01-26 12:12
429 查看
GO语言的switch语句,除去和其他语言一致的基础使用方法外,还有一些特性
1. 每一个case是可以直接省略break语句的,如果使用break和效果其他语言一致。
2. 可以使用fallthrough语句,是之匹配后直接使用下一个case代码块的内容执行。
3.当switch后面的语句省略时,case必须为一个bool值,可以理解为一个if语句。下图中的声明也可以移到switch后面,如果移至switch后面,语句必须带上;
4.case后面可以接多个值,用,分隔即可。
5.switch语句可以使用类型断言语句来判断类型,变量必须为接口类型才可以。
1. 每一个case是可以直接省略break语句的,如果使用break和效果其他语言一致。
2. 可以使用fallthrough语句,是之匹配后直接使用下一个case代码块的内容执行。
注意:fallthrough语句必须为当前case代码块的最后一行!
3.当switch后面的语句省略时,case必须为一个bool值,可以理解为一个if语句。下图中的声明也可以移到switch后面,如果移至switch后面,语句必须带上;
4.case后面可以接多个值,用,分隔即可。
5.switch语句可以使用类型断言语句来判断类型,变量必须为接口类型才可以。
相关文章推荐
- GO语言基础-if语句特性
- GO语言基础-refer语句特性
- GO语言基础-for语句特性,字符串循环的一个小问题
- Java基础第一阶段——03_Java语言基础_运算符&if&while&switch&for语句
- 奶爸业余单片机学习之:C语言基础——switch多分支选择语句
- Go语言学习笔记 --- 控制语句之if判断,循环语句for, switch语句和跳转语句
- C语言基础 之 switch-case语句
- 一、go语言基础流程控制,语法,反射特性--go语言笔记
- Java语言基础(五) : 选择结构之 switch 语句
- go语言:switch语句
- Go语言每天必学之switch语句
- Java基础(极客)——02、Java语言Switch语句详解
- ios入门攻略 05篇 C语言基础【分支结构之switch语句】
- Go语言学习一 :基础语句
- C语言基础:switch语句
- 黑马程序员---C语言基础---Switch语句
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(7)-- 流程控制语句
- 【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)
- C语言基础编程(switch语句)
- C语言基础---BOOL 类型,运算符,if 语句,switch语句