“默认”情况是否必须排在交换机的最后?

2022-09-03 05:21:00

在java中的switch语句中,“默认”情况是否一定是最后一个?例如,我可以执行如下操作吗:

switch(x) {
case A: ....;
default: ....;
case B: ....;
}

答案 1

哈哈。但建议将其放在末尾,以使代码更具可读性。下面显示的代码工作正常。

public static void main(String[] args) {

    int i = 5;
    switch (i) {
    default:
        System.out.println("hi");
        break;

    case 0:
        System.out.println("0");
        break;
    case 5:
        System.out.println("5");
        break;
    }
}

O/P : 5

答案 2

不,默认语句也可能是第一个语句。