java switch case用法
一、概述
Java switch case语句是一种多分支选择结构,它可以根据变量的值来执行相应的代码块。在Java中,switch case语句通常用于替代if else语句,使代码更加简洁易懂。
二、基本语法
switch (expression) {
    case value1:
        //执行代码块1
        break;
    case value2:
        //执行代码块2
        break;
    ...
    default:
        //如果没有匹配的值,则执行默认代码块
}
三、注意事项
1. switch表达式必须是一个整数类型(byte、short、int或char),或者是枚举类型。
2. 每个case子句中的值必须是唯一的,否则会编译错误。
3. 如果没有匹配到任何一个case子句,则会执行default子句中的代码。
4. 在每个case子句中必须包含break语句,否则程序会继续执行下去直到遇到break或者default。
5. break语句可以省略,在这种情况下程序将继续执行下一个case子句中的代码块。
四、示例
```
public class SwitchCaseExample {
    public static void main(String[] args) {
        int day = 5;
        String dayName;
switch语句c语言例子        switch (day) {
            case 1:
                dayName = "Monday";
                break;
            case 2:
                dayName = "Tuesday";
                break;
            case 3:
                dayName = "Wednesday";
                break;
            case 4:
                dayName = "Thursday";
                break;
            case 5:
                dayName = "Friday";
                break;
            case 6:
                dayName = "Saturday";
                break;
            case 7:
                dayName = "Sunday";
                break;
            default:
                dayName = "Invalid day";
        }
        System.out.println(dayName);
    }
}
```
在上面的示例中,我们定义了一个整数变量day,然后使用switch语句根据变量的值来选择相应的星期几名称。在这个例子中,day的值是5,因此程序将执行第5个case子句,并将dayName设置为“Friday”。最后,程序输出“Friday”。
五、使用枚举类型
除了整数类型之外,Java switch语句还可以处理枚举类型。下面是一个示例:
```
public enum DayOfWeek {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
public class SwitchCaseExample {
    public static void main(String[] args) {
        DayOfWeek today = DayOfWeek.FRIDAY;
        switch (today) {
            case MONDAY:
                System.out.println("Today is Monday");
                break;
            case TUESDAY:
                System.out.println("Today is Tuesday");
                break;
            case WEDNESDAY:
                System.out.println("Today is Wednesday");
                break;
            case THURSDAY:
                System.out.println("Today is Thursday");
                break;
            case FRIDAY:
                System.out.println("Today is Friday");
                break;
            case SATURDAY:
                System.out.println("Today is Saturday");
                break;
            case SUNDAY:
                System.out.println("Today is Sunday");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。