java_switch-case语句用法总结

java_switch-case语句用法总结

ID:11363115

大小:31.00 KB

页数:4页

时间:2018-07-11

java_switch-case语句用法总结_第1页
java_switch-case语句用法总结_第2页
java_switch-case语句用法总结_第3页
java_switch-case语句用法总结_第4页
资源描述:

《java_switch-case语句用法总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Javaswitch-case语句用法switch(表达式){case常量表达式1:语句1;....case常量表达式2:语句2;default:语句;}1、switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。2、default就是如果没有符合的case就执行它,default并不是必须的.3、case后的语句可以不用大括号.4、switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.5、一旦case匹配,就会顺序执行后面的程序代码,而不管后面的c

2、ase是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.原理归原理,下面是几个容易混淆的例子.1.标准型(case后面都有break语句)inti=3;switch(i){case1:System.out.println(1);break;case2:System.out.println(2);break;case3:System.out.println(3);break;default:System.out.println("default");break;}输出结果:32.特殊型1(不是完全有break语句,可以

3、完成一些特殊应用)intyear=2005;intmonth=3;intday;switch(month){case1:case3:case5:case7:case8:case10:case12:day=31;break;case2:day=28;break;case4:case6:case9:case11:day=30;break;}这里day=31;3.特殊型2(default的位置)inti=1;switch(i){case1:System.out.println(1);default:System.out.println("defau

4、lt");case2:System.out.println(2);break;case3:System.out.println(3);break;}输出结果:1default2-------------------------------------------------------------------------------------------------实例介绍:1)1publicclassSwitch{2publicstaticvoidmain(String[]args){3intx=0;4switch(x){5default

5、:6System.out.println("default");7case1:8System.out.println(1);9case2:10System.out.println(2);11}12}13}输出结果如下:default122)1publicclassSwitch{2publicstaticvoidmain(String[]args){3intx=0;4switch(x){5default:6System.out.println("default");7case0:8System.out.println(0);9case1:10S

6、ystem.out.println(1);11case2:12System.out.println(2);13}14}15}输出结果如下:0123)1publicclassSwitch{2publicstaticvoidmain(String[]args){3intx=0;4switch(x){5case0:6System.out.println(0);7case1:8System.out.println(1);9case2:10System.out.println(2);11default:12System.out.println("def

7、ault");13}14}15}输出结果如下:012default总结:switch表达式的值决定选择哪个case分支,如果找不到相应的分支,就直接从"default"开始输出。当程序执行一条case语句后,因为例子中的case分支中没有break和return语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。