switch case语句的用法 java
switch case语句是一种用于多分支条件判断的控制语句。它的用法如下:
java
switch (expression) {
    case value1:
switch语句具体例子        当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;
}
System.out.println("Today is " + dayString);
在上面的例子中,当day的值为5时,程序会执行case 5分支下的代码,将dayString赋值为"Friday"。然后,程序会输出"Today is Friday"。如果day的值不匹配任何case分支,程序
会执行default分支下的代码,将dayString赋值为"Invalid day"。