介绍
java是一种面向对象的编程语言,在java语言中,switch结构是一种执行不同操作的控制语句。这种语句会根据一个具有多种可能值的表达式的计算结果,执行与这个结果相关联的代码块。
switch结构最常用来代替一连串的if-else语句。在使用多个if语句进行多分支选择时,代码量往往较大加上if语句嵌套得太多,使得代码的可读性很差。使用switch语句虽然可读性会更加好,但需要注意的是每个case语句中的内容均不能重复。一旦有重复,就会引发编译时的错误。
语法格式
switch结构语法格式如下:
switch (表达式) {
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
default:
代码块n;
}
表达式是一个能够返回结果的变量、常量或者表达式。同时每一个case均需要与表达式的值相匹配。如果表达式的值与任何一个case均不匹配,那么就会进行默认的代码块n。
case均可选择性的添加break关键字,以结束当前case中的代码块执行。如果不加break关键字,java将会在执行完当前case的代码块后,继续向下执行其他满足条件的case语句的代码块,直到遇到break关键字或执行到switch语句的末尾位置。
示例
下面给出一个简单的例子来展示switch语句的使用。
public class switchtest {
public static void main(string[] args) {
int day=2;
switch(day){
case 1:
system.out.println("星期一");
break;
case 2:
system.out.println("星期二");
break;
case 3:
system.out.println("星期三");
break;
default:
//当都不满足case时,会执行到这里
system.out.println("无效数字");
break;
}
}
}
以上代码会返回“星期二”,因为我们指定的表达式值是2,所以会匹配到case 2,然后输出“星期二”。如果我们将表达式改成4,则会输出“无效数字”。
总结
switch结构是java程序设计中的一种常见控制结构,可以大大简化代码编写过程,提升代码的可读性和可维护性。尤其在处理多分支选择情况时,使用switch语句是一个很好的选择。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:http://www.qince.net/javapeixunez-2.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!