切换案例请求布尔值为3个布尔值

时间:2015-10-27 13:00:21

标签: 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 */);
}

在TODO中放置什么:修改此表达式。

2 个答案:

答案 0 :(得分:2)

不行吗?

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);
}

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

答案 1 :(得分:0)

根据你的想象,这将成功

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