Java的选择语句switch-case怎么使用
这篇文章主要介绍“Java的选择语句switch-case怎么使用”,在日常操作中,相信很多人在Java的选择语句switch-case怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的选择语句switch-case怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、switch-case 的介绍switch-case 语句一般是由一个控制表达式和多个case
组成的。
switch-case 控制表达式支持的类型有 byte、short、char、int、String(Java 7)。
switch-case 语句完全可以和 if-else 语句进行互转,但通常来说,switch-case 语句的执行效率更高。
在 switch-case 语句中的 default 是在表达式找不到匹配的 case 时执行的。但是 default 并不是必须的。
一旦 case 匹配了,就会顺序执行后面的代码,而不管后面得 case 语句是否匹配,直到碰到第一个 break,则结束。
2、语法格式switch(表达式){case条件1:语句1;break;case条件2:语句2;break;case条件3:语句3;break;...default:语句;}3、具体代码使用
Stringstr="C";switch(str){case"A":System.out.println("A");break;case"B":System.out.println("B");break;case"C":System.out.println("C");break;default:System.out.println(0);}
打印结果:
(1)case 中两个值进行一样的操作
publicStringmethod(charvariable){switch(grade){case'A':System.out.println("优秀");break;case'B':case'C':System.out.println("良好");break;case'D':System.out.println("及格");break;case'F':System.out.println("你需要再努力努力");break;default:System.out.println("未知等级");}}
(2)case 中没有 break 语句,从当匹配的 case 开始,后续所有的 case 的值陆续输出。
//传值为3publicStringmethod(intvariable){switch(i){case9:System.out.println("9");case3:System.out.println("3");case6:System.out.println("6");default:System.out.println("def");}}
打印结果:
3
6
def
(3)如果当前匹配的 case 没有 break 语句,则从当前的 case 开始,后续所有的 case 的值都会陆续输出。直到遇到第一个 break 语句,跳出判断。
//传值为3publicStringmethod(intvariable){switch(i){case9:System.out.println("9");case3:System.out.println("3");case6:System.out.println("6");break;default:System.out.println("def");}
输出结果
3
6
到此,关于“Java的选择语句switch-case怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。