break会中断当前控制流,对于switch,break语句将跳出switch,执行switch后的第一个语句。
case 和它所关联的值成为Case标号。
如果程序发现匹配的case标号,则程序从标号后面的第一个语句开始依次执行各个程序,直到遇到break为止。
如果 程序匹配了一个case 标号,执行其相关联的语句后 并没有遇到break
那么,程序会跨越其之后的case标号,直接继续执行后续标号关联的语句。
若多种判断情况放在一起:
可以用:
case 'a': case'e': case 'i':
++vowelCnt;
break;
case 标号必须是常量表达式,就是编译时就能计算出结果的整形表达式。
case X: switch(x) x 要为int 或char 类型。
break语句用于结束 最近的 while、do while 、for 、switch 语句。并将程序执行权传递给紧接着被终止语句之后的语句。
当有嵌套时,break只终止最里层。
break只能出现在循环语句里 或者 switch 语句里, 出现在其他地方则会报错。
相关文章
- switch—case break 语句总结
- switch语句中的default与break
- switch case default 语句的的使用以及注意事项
- Switch case 语句的详细解释以及break的几种情况 以及示例演示
- Switch case break/ default总结
- mysql if then语句_MySQL的if,case语句使用总结
- 流程控制语句(if、for、while、do while、switch、 break、continue)
- switch语句 initialization of 'XXX' is skipped by 'case' label 原因及解决办法--块语句的作用
- if else 和switch case以及continue,break的区别
- switch...case语句