标准的Switch语句和穿透的Switch语句
2024-09-03 03:02:29
第三章 选择语句
3.1选择语句--Switch
switch语句格式:
```java
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
default:
语句体
break;
}
```
执行流程
首先计算出表达式
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束
最后如果所有的case都和表达式的值不匹配,就会执行default语句具体部分,然后程序结束
案例:
public class Test {
public static void main(String[] args) {
int i = 5;
switch (i){
case 1:
System.out.println("星期1");
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
case 7:
System.out.println("星期7");
break;
default:
System.out.println("请输入1-7");
break;
}
}
}
swith语句使用的注意事项
- 多个case后面的数值不可以重复
2.switch后面小括号当中只能是以下数据类型:byte/short/char/int/String字符串/enum枚举
3.switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略
匹配到哪一个case就从哪一个位置乡下执行,直到遇到了break或者整体结束位置
最新文章
- jQuery中使用ajax,$.post
- <;Web 之困 现代Web应用安全指南>;一本好书 69.00?
- JS获取节点的兄弟,父级,子级元素的方法(js获取子级获取到换行与空格元素-FF)
- Application tried to present a nil modal view controller on target “Current View Controller”解决方案
- Openstack的镜像上传原理
- No valid host was found. There are not enough hosts available
- vue中的重要特性
- 正确率、召回率和 F 值
- php 通过referer防盗链(以图片为例)
- 学习笔记_ADB常用指令
- Beautiful Soup常见的解析器
- Spark技术内幕:究竟什么是RDD
- Intel 11代全新核显出现了!好强 好乱
- python函数把可变数据类型当默认参数值的问题(转)
- CentOS 7 安装samba服务
- _itemmod_description
- java stackoverflowerror与outofmemoryerror区别(转)
- linux第四章笔记
- Centos下给PHP7添加Xhprof性能分析
- 从小白开始学习iOS开发
热门文章
- acunetix_14.7安装破解
- Django学习——ajax发送其他请求、上传文件(ajax和form两种方式)、ajax上传json格式、 Django内置序列化(了解)、分页器的使用
- 过早的给方法中 引用对象 设为 null 可被 GC提前回收吗?
- Linux磁盘和文件系统知识总结
- apache tomcat 目录session应用信息漏洞
- OpenHarmony3.1 Release版本关键特性解析——Enhanced SWAP内存管理
- 123_Power Pivot&;Power BI DAX函数说明速查
- Spring大事务到底如何优化?
- Python 多道技术以及进程、线程和协程
- Egg上层框架CabloyJS是如何输出SQL语句日志的?