java - "default"case 必须在 switch 中排在最后吗?

标签 java switch-statement

在java中的switch语句中,“default”case是否必须是最后一个?例如,我可以执行以下操作吗:

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

最佳答案

No.. 但是建议放在最后,让代码更易读。下面显示的代码工作正常。

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

关于java - "default"case 必须在 switch 中排在最后吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024813/

相关文章:

java - 强制子类声明枚举

java - 我可以在接受客户端套接字并建立连接后关闭 ServerSocket 吗?

java - 为什么我的 switch 语句不起作用并陷入无限循环?

java - 我正在使用方法在 switch 语句中创建一个简单的计算器,但它会直接进入默认值,即使我按正确的大小写

C++ Win32 GUI 开关语句错误

java - 如何在android中动态地向列表添加值?

java - 如何用 2 个项目过滤我的回收 View ?

c++ - 使用结构中定义的枚举作为 C++ 中的大小写常量

Java程序计算并显示明天的日期

java - 未设置引导类路径