1.5-Java-switch语句-case穿透
来源:互联网 发布:java注册登录代码 编辑:程序博客网 时间:2024/06/05 20:59
1.switch语句
语句格式:
switch(表达式) { case 值1: 语句1: break; case 值2: 语句2: break; ... default: 语句n+1: break; }
执行流程:首先用switch后面的表达式的值和case后面的值进行比较,若和值1相等则执行语句1,不相等就与case2值进行比较,若相等则执行语句2, 以此类推,如果到default之前没有相等的情况则执行default中的语句结束.
2. switch后面的数据类型
本身可以跟的类型:int,byte,short,char JDK5.0以后可以枚举类型 JDK7以后可以跟String类型
3.case穿透现象
产生这种现象的原因:由于某个case语句中缺少或者漏写break语句所导致的结果.例如:
输出结果:执行了case2后由于没有break语句导致继续执行下一条case4语句,然后遇到case4中的break语句后程序结束输出A和B,正常情况应该是只输出A.
以上所描述的就是switch语句中出现的case穿透现象.
4.switch语句注意事项:
a:default在末尾的时候它里面的break可以省略. b:case后面只能跟常量,不能跟变量. c:default可以在switch语句的任何位置. d:切记在case语句中缺少break会出现case穿透现象. e:switch语句遇见break结束,或者程序默认执行到末尾结束.
阅读全文
0 0
- 1.5-Java-switch语句-case穿透
- java switch语句中case穿透
- java switch case 语句
- java switch case 语句
- 【Java基础知识】switch表达式、case穿透、default、switch结束条件
- Java switch-case语句用法
- Java switch-case语句用法
- Java的switch-case语句
- Java switch-case语句用法
- Java switch-case语句用法
- Java中的switch-case语句
- Java中的switch-case语句
- Java中的switch-case语句
- Java中的switch-case语句
- Java中的switch-case语句
- Java 拾遗补阙 ----- Switch case语句
- java中的switch case语句
- switch语句,在case中没有break时出现穿透
- PHP的输出缓冲区
- idea用maven构建java+scala项目
- Java实现-将二叉树拆成链表
- python函数
- 初学者接触service
- 1.5-Java-switch语句-case穿透
- AT91SAM9x5 如果通过VMware实现NFS
- SQL语句的分类
- Window7 64位 安装TensorFlow(GPU)版本
- OpenCV--学习笔记01
- c/c++调用约定
- Android HTTP下载文件并显示
- jquery实现点击一个tab页,填充整个表单。点击出现事件(二)。
- SimpleFormController的工作流程以及表单的验证