admin 管理员组文章数量: 1184232
2024年4月26日发(作者:sql随机生成1到100随机数)
java switch case多个条件
在Java中,switch语句允许你根据一个变量的值来执行不同的
代码块。然而,传统的switch语句在Java 7及之前的版本中不支持
多个条件。但从Java 12开始,引入了新的switch表达式,它支持
多个条件。
以下是两种类型的switch语句的示例:
传统的switch语句(不支持多个条件):
java复制代码
int value = 2;
switch (value) {
case 1:
n("Value is 1");
break;
case 2:
n("Value is 2");
break;
default:
n("Value is neither 1 nor 2");
}
Java 12及更高版本的switch表达式(支持多个条件):
java复制代码
int value = 2;
switch (value) {
case 1, 2 -> n("Value is 1 or 2");
case 3, 4, 5 -> n("Value is 3, 4, or 5");
default -> n("Value is not 1, 2, 3, 4, or
5");
}
在Java 12及更高版本的switch表达式中,你可以使用逗号,来
分隔多个条件,并为它们指定相同的执行代码。这使得代码更加简洁,
特别是当你有多个相关的条件需要处理时。
注意:使用新的switch表达式时,不需要break语句,因为每
个case默认就是断开的(即不会“贯穿”到下一个case)。如果你
需要“贯穿”行为,你需要显式地使用yield关键字。
版权声明:本文标题:java switch case多个条件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714069958a664322.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论