glang中switch ,case 无需break
2018-03-22 10:48
453 查看
在使用switch结构时,我们需要注意以下几点:
示例
i := 0 switch i{ case 0: fmt.Printf("0") fallthrough case 1: fmt.Printf("1") case 2: fallthrough case 3: fmt.Printf("3") case 4, 5, 6: fmt.Printf("4, 5, 6") default: fmt.Printf("Default") }
1.左花括号{必须与switch处于同一行;
2.条件表达式不限制为常量或者整数;
3.单个case中,可以出现多个结果选项;
4.与C语言等规则相反,Go语言不需要用break来明确退出一个case;
5.只有在case中明确添加fallthrough关键字,才会继续执行紧跟的下一个case;
相关文章推荐
- 关于switch。。case的使用中break的重要性
- C++程序员学Java系列之十一:流程控制语句switch,case,break,default
- 第十六天 switch case break
- 写switch case语句不加break会怎样。
- 7.1.3 switch语句中的case结尾是否必须加break(废话)
- java中switch case和break使用
- switch语句,在case中没有break时出现穿透
- switch case,若无break
- 为什么switch case语句需要加入break
- switch case 忘记 break
- 语句(switch语句及其内case , break)
- 详解Swift的switch...case语句中break关键字的用法
- switch case break
- switch case break
- switch-case-break语句
- switch-case语句里面有return了 ,break还起作用吗?该如何解决
- switch-case-break;
- java中的switch case default break
- Thinking in Java 第四版本--第3章练习题答案--for,break,switch,case,default
- C语言之switch case语句 case 中没有break时会继续执行下一个case无论条件是否满足都会执行