admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:开发iosapp用什么语言)

switch case语句的用法 java

switch case语句是一种用于多分支条件判断的控制语句。它的用法如下:

java

switch (expression) {

case value1:

当expression的值等于value1时执行的代码

break;

case value2:

当expression的值等于value2时执行的代码

break;

可以有多个case分支

default:

当expression的值与所有case的值都不匹配时执行的代码

break;

}

在switch语句中,expression是一个值或者表达式,它的结果会和case后面的值进行比较。每个case分支中的值必须是唯一的,不能重复。当expression的值与某个case分支的值相等时,程序会执行该case分支下的代码,然后跳出switch语句。如果没有匹配到任何case分支,程序会执行default分支下的

代码。

需要注意的是,每个case分支的代码需要以break语句或者return语句来结束,这样程序才会在执行完相应的分支后跳出switch语句。否则,程序会继续执行后续的case分支,直到遇到break语句或者switch语句结束。

另外,switch case语句中的值可以是整数、字符、字符串或枚举类型。在Java

7之后,还可以使用字符串作为case的值。

下面是一个使用switch case语句的示例:

java

int day = 5;

String dayString;

switch (day) {

case 1:

dayString = "Monday";

break;

case 2:

dayString = "Tuesday";

break;

case 3:

dayString = "Wednesday";

break;

case 4:

dayString = "Thursday";

break;

case 5:

dayString = "Friday";

break;

case 6:

dayString = "Saturday";

break;

case 7:

dayString = "Sunday";

break;

default:

dayString = "Invalid day";

break;

}

n("Today is " + dayString);

在上面的例子中,当day的值为5时,程序会执行case 5分支下的代码,将dayString赋值为"Friday"。然后,程序会输出"Today is Friday"。如果day的值不匹配任何case分支,程序会执行default分支下的代码,将dayString赋值为"Invalid day"。


本文标签: 分支 语句 执行