Java笔记总结(二)--switch-case小结
来源:互联网 发布:讯飞语音输入法 mac 编辑:程序博客网 时间:2024/05/21 04:39
switch-case 可理解为开关语句,switch中指定某个开关,执行对应的case语句(打开对应的灯)。
switch语句使用规则
- switch选择的类型只有4种:byte,short,int,char;
- 结束 switch: 执行到break语句或执行到内部程序末尾直到“}”;
- switch语句使用场合:对具体数值进行判断,且数值不多;
- switch**执行顺序** : case,default前后 位置是随意的,执行时执行完case再执行default。
牛刀小试:
int x=1; switch(x){ default: System.out.println("d"); case 1: System.out.println("c"); case 2: System.out.println("b"); break; case 4: System.out.println("a"); break; }
so easy! 输出为c b(纵向排列,下同)
分析:switch(1)有对应case 1,执行完输出c,没有碰到break或 },继续向下执行 case 2,输出b,碰到break,结束。
牛刀中试 :)
int x=3; switch(x){ default: System.out.println("d"); case 1: System.out.println("c"); case 2: System.out.println("b"); break; case 4: System.out.println("a"); break; }
输出为 d c b (`・ω・´)
分析:switch(3)没有对应case,执行default语句(输出d),没有break接着执行case1(输出c),直到执行完case2(输出b)遇到break,结束程序。
并没有牛刀大试 (~ ̄▽ ̄)~
int x=3; switch(x){ case 1: System.out.println("c"); default: System.out.println("d"); case 2: System.out.println("b"); break; case 4: System.out.println("a"); break; }
输出为 d b
分析:无对应case–>default–>case 2–>break
如果没有default语句–>不输出任何东西(只有开关没有灯,能点亮个屁?)
总结:
有对应case,执行case中语句,直到break或内部程序结束;
无对应case,执行default,并继续向下执行直到break或内部程序结束。
阅读全文
0 0
- Java笔记总结(二)--switch-case小结
- Java中Switch-Case用法小结
- Java中switch case 语句总结
- 【Java】Switch-case的一些小总结
- 笔记,switch case
- Swift学习笔记(二十七)——条件语句和Switch-case语句
- Swift学习笔记(二十八)——Switch-Case的高级用法
- java switch case 语句
- JAVA-Switch Case
- java switch case 语句
- JAVA switch case
- Java----switch case子句
- [初学笔记]switch case语句
- JAVASE总结--03(方法、if-else、switch-case)
- Java switch-case语句用法
- Java switch-case语句用法
- Java的switch-case语句
- Java switch-case语句用法
- 【矩阵快速幂】
- 二叉树的前序、中序和后序遍历
- Java SE Primer——集合框架 完全解析
- addfilterQuery方法 OR 的solr查询
- 研究生三年的规划
- Java笔记总结(二)--switch-case小结
- 1065. A+B and C (64bit) (20)
- 如何在MyBatis中使用枚举
- 设置 Dialog 不显示标题的常用方法
- 利用JSON解析函数
- hive中文乱码问题
- matter.js学习笔记(四)--Constraint.create()制造跷跷板
- 代码质量管控的四个阶段
- python3 子进程和父进程