第三章 选择语句

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语句使用的注意事项

  1. 多个case后面的数值不可以重复

    2.switch后面小括号当中只能是以下数据类型:byte/short/char/int/String字符串/enum枚举

    3.switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略

    匹配到哪一个case就从哪一个位置乡下执行,直到遇到了break或者整体结束位置

最新文章

  1. jQuery中使用ajax,$.post
  2. <Web 之困 现代Web应用安全指南>一本好书 69.00?
  3. JS获取节点的兄弟,父级,子级元素的方法(js获取子级获取到换行与空格元素-FF)
  4. Application tried to present a nil modal view controller on target “Current View Controller”解决方案
  5. Openstack的镜像上传原理
  6. No valid host was found. There are not enough hosts available
  7. vue中的重要特性
  8. 正确率、召回率和 F 值
  9. php 通过referer防盗链(以图片为例)
  10. 学习笔记_ADB常用指令
  11. Beautiful Soup常见的解析器
  12. Spark技术内幕:究竟什么是RDD
  13. Intel 11代全新核显出现了!好强 好乱
  14. python函数把可变数据类型当默认参数值的问题(转)
  15. CentOS 7 安装samba服务
  16. _itemmod_description
  17. java stackoverflowerror与outofmemoryerror区别(转)
  18. linux第四章笔记
  19. Centos下给PHP7添加Xhprof性能分析
  20. 从小白开始学习iOS开发

热门文章

  1. acunetix_14.7安装破解
  2. Django学习——ajax发送其他请求、上传文件(ajax和form两种方式)、ajax上传json格式、 Django内置序列化(了解)、分页器的使用
  3. 过早的给方法中 引用对象 设为 null 可被 GC提前回收吗?
  4. Linux磁盘和文件系统知识总结
  5. apache tomcat 目录session应用信息漏洞
  6. OpenHarmony3.1 Release版本关键特性解析——Enhanced SWAP内存管理
  7. 123_Power Pivot&Power BI DAX函数说明速查
  8. Spring大事务到底如何优化?
  9. Python 多道技术以及进程、线程和协程
  10. Egg上层框架CabloyJS是如何输出SQL语句日志的?