admin 管理员组文章数量: 1184232
2024年3月9日发(作者:eclipse官网如何下载)
switch case default语句
switch case default 语句是一个流程控制语句,它和 if statement 有相似的功能,允许程序开发人员根据条件判断做出是否执行某一部分逻辑的决策。
一、语法:
1. switch(表达式)
2. {
3. case 常量表达式1:
4. 语句;
5. break;
6. case 常量表达式2:
7. 语句;
8. break;
9. // .....
10.
11. default:
12. 语句;
13. }
switch 表达式会跟 case 常量表达式进行比较,如果相等则会执行 case
对应语句,若都不相等则会执行 default 语句,执行完则跳出整个
switch 语句。
二、适用场景:
* 当有多重判断条件时,可以使用 switch case 结构进行更方便的流程控制;
* 如果一个变量取值范围较为有限,可以使用 switch case 进行快速判断,效率更高。
三、注意事项:
* 表达式结果的类型只能是 int、 char 和 String;
* case 语句中的常量表达式要么是字面量,要么是常量;
* default 语句是可选的;
* 执行完 case 语句之后会自动跳出整个 switch 语句,应该使用 break 语句显式地提醒开发人员这一点;
* 当若两个 case 后的一段逻辑相同,则可以把它们放到同一个 case 后;
* switch case除了要处理整型和字符串类型,Java8也增加了一些容器接口类型,如:List、 Set 和 Map,但是仅有Java9才支持switch 语句使用 switch 结构。
四、实例:
下面的代码展示了一个简单的 switch case 的用法,程序中根据输入的数字来打印相应的字符串:
public class SwitchCase{
public static void main(String[] args){
int num = 2;
switch(num){
case 1:
n("输入的数字为1");
break;
case 2:
n("输入的数字为2");
break;
case 3:
n("输入的数字为3");
break;
default:
n("输入的数字不在1-3中");
break;
}
}
}
执行结果输出
输入的数字为2
版权声明:本文标题:switch case default语句 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709929788a550133.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论