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 结构。
四、实例:
java switch case string下面的代码展示了一个简单的 switch case 的用法,程序中根据输入的数字来打印相应的字符串:
public class SwitchCase{
public static void main(String[] args){
int num = 2;
switch(num){
case 1:
System.out.println("输入的数字为1");
break;
case 2:
System.out.println("输入的数字为2");
break;
case 3:
System.out.println("输入的数字为3");
break;
default:
System.out.println("输入的数字不在1-3中");
break;
}
}
}
执行结果输出
输入的数字为2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论