java - 可以在 switch 的一个 case 语句中进行两次比较吗?

标签 java switch-statement

我只是想知道是否可以有两个字符串可以在 switch 语句中的一种情况下进行测试。例如:

     switch (month){
        case "Jan": ...

     }

这是一个常规的 switch 语句,但是有没有办法实现比较两个字符串的方法,例如:

    switch (month){
       case "Jan" || "January": ....
    }

我想知道是否有办法实现这种代码方法,我可以在其中测试一月或一月。

最佳答案

不直接。相反,让执行流过cases

switch (month){
    case "Jan":
    case "January": 
        ...
}

如果month等于“Jan”,它将遇到该情况并流入“January”情况。

关于java - 可以在 switch 的一个 case 语句中进行两次比较吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106492/

相关文章:

java - java 8 HashMap 桶中使用了哪种树类型?

Java 错误 (hsqldb)

java - "Recursive"listToString()-链表中的方法

c - 使用 int 数组作为 switch case

java - 二十一点游戏 - 如何使用 getter 和 toString() 方法

C# 开关类型

java - TCP/IP服务器的spring boot处理

java.lang.RuntimeException : Failed : HTTP error code : 500

java - TABLESWITCH 性能提升?

java - 使用 switch 语句后变量不可用?