欢迎来到天天文库
浏览记录
ID:11363115
大小:31.00 KB
页数:4页
时间:2018-07-11
《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语
此文档下载收益归作者所有