代码之家  ›  专栏  ›  技术社区  ›  SÆ¡n Trần

Java:编写一个接受3个整数作为参数的方法,如果它们相等,则返回true,否则返回false,而不使用if语句[closed]

  •  0
  • SÆ¡n Trần  · 技术社区  · 2 年前

    我试图编写一个不使用if语句比较3个整数的方法,我尝试了switch语句,但它不起作用。Eclipse显示case表达式必须是常量。

    以下是我的代码片段:

    public boolean multipleValue(int n1, int n2, int n3)
        {
            boolean result = false;
    
            switch (n1)
            {
            case num2:
            case num3:
                result = true;
                break;
            default:
                result = false;
            }
            
            return result;
        }
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   Ali Al-Zamili    2 年前

    此行检查a是否等于b,b是否等于c。如果两个条件都为真,则返回true;否则,返回false

    return(a==b)&&(b==c);