Java 3个布尔值的开关盒请求布尔值

Java 3个布尔值的开关盒请求布尔值,java,methods,switch-statement,boolean,case,Java,Methods,Switch Statement,Boolean,Case,当且仅当i为1、2、3或4时返回true; “useSwitch”仅在值i在1到5之间时调用 private static boolean useSwitch(int i) { switch(i * i + i) { case (-1 /* 1,2,3,4*/): return (false /* i !=5 */); } return (false /* TODO: modify this expression */); } 将

当且仅当i为1、2、3或4时返回true; “useSwitch”仅在值i在1到5之间时调用

private static boolean useSwitch(int i) {
    switch(i * i + i) {
        case (-1 /* 1,2,3,4*/):
            return (false /* i !=5 */);
    }
    return (false /* TODO: modify this expression */);
}
将要做的事情放在何处:修改此表达式

这样行吗

private static boolean useSwitch(int i) {
    if(i >= 1 && i >=4){
        return true;
    }else{
        return false;
    }
}
或者干脆

private static boolean useSwitch(int i) {
    return (i>=1 && i<=4);
}

如果您不想添加任何其他内容。

根据您似乎想要的内容,这将起到作用

private static boolean useSwitch(int i) {
    return i != 5;
}

我不明白你在问什么。澄清你想做什么!为什么不返回i>=1&&i