java中switch和break用法简介

本文详细介绍了switch语句的用法,包括其作为多条件选择执行语句的特点,并通过示例展示了如何正确使用switch语句。文章还强调了在使用switch语句时需要注意的两点关键事项,即每个分支必须包含break语句以及选择条件只能为数字、字符或枚举类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

switch语句就是一个多条件选择执行语句,简称开关语句,类似于if.. else if.. else 语句;
给个switch的简单例子,便于说明:

public class SwitchDemo{
public static void main(String [] args){
int x=6;
int y=9;
char oper='*';
switch(oper){
case '+':{
System.out.println("x+y="+(x+y));
break;
}
case '-':{
System.out.println("x-y="+(x-y));
break;

}
case '*':{
System.out.println("x*y="+(x*y));
break;

}
case '/':{
System.out.println("x/y="+(x/y));
break;

}
default:{
System.out.println("未知的运算符!");
break;
}

}


}

};


结果肯定是x*y=54;

使用switch语句有第两点必须注意:
1.在每一个分支里面都必须写break,此语句表示退出整个switch()循环;
如果不使用break语句则所有的操作将在第一个满足条件之后的语句全部输出,直到遇到break语句为止;
给个例子说明一下:

public class SwitchDemo{
public static void main(String [] args){
int x=6;
int y=9;
char poer='+';
switch(oper){
case '+':{
System.out.println("x+y="+(x+y));
}
case '-':{
System.out.println("x-y="+(x-y));

}
case '*':{
System.out.println("x*y="+(x*y));

}
case '/':{
System.out.println("x/y="+(x/y));

}
default:{
System.out.println("未知的运算符!");
}

}


}

};



上述代码执行后会打印所有的system.out语句,因为第一个符合条件,之后没有break语句,所以会全部输出;

2.switch选择条件只能是数字或者字符或者枚举类型,也即是上面例子里面的oper的值!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值