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


本文标签: 语句 执行 表达式 输入 数字