Java中的switch语句(笔记)

createh54周前 (03-23)技术教程2

switch语句

Java中的switch语句用于根据一个变量的值执行不同的代码块。

switch语句表达式(伪代码)

switch (表达式) {
    case 值1:
        // 当表达式的值等于值1时执行的代码
        break;
    case 值2:
        // 当表达式的值等于值2时执行的代码
        break;
    // ...可以有任意数量的case语句
    default:
        // 当表达式的值不匹配任何case时执行的代码
}
public class SwitchExample {
    public static void main(String[] args) {
        int day = 3;
        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(dayString);
    }
}

在这个示例中,我们定义了一个整数变量day,它的值是3。然后我们使用switch语句来判断day的值,并根据不同的值给字符串变量dayString赋予不同的值。最后,我们输出dayString的值。

相关文章

Java中的Switch语句:从基础到高级用法全解析

在Java编程中,switch语句是一种非常常见的控制流语句,用于根据变量的值执行不同的代码块。虽然switch语句看似简单,但在实际开发中,它的使用场景和技巧却非常丰富。本文将带你从基础到高级,全面...

Java 14 祭出增强版 switch,真香

Java14:栈长,我还有机会吗?栈长:必须有!今天说下switch!关注Java技术栈的朋友应该都知道,switch 在 JDK 12 中进行增强了,并且在 JDK 12/13 中一直是预览特性,刚...

Java 14 新特性:switch表达式增强

面对这样的if语句,你是不是很难受呢?if (flag == 1) { log.info("didispace.com: 1"); } else if (flag == 2) { log.in...

switch 的性能提升了 3 倍,我只用了这一招

上一篇《if快还是switch快?解密switch背后的秘密》我们测试了 if 和 switch 的性能,得出了要尽量使用 switch 的结论,因为他的效率比 if 高很多,具体原因点击上文查看。既...