2015-10-27 84 views
-5

如果(且僅當)i是1,2,3或4,則返回true; 「useSwitch」與值僅調用i的範圍從1到53個布爾值的switch case request布爾值

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:修改此表達式。

+1

我不明白你在問什麼。澄清你正在嘗試做什麼! –

+3

爲什麼不''return(i> = 1 && i <= 4);'?這是一個練習嗎? –

回答

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

,如果你不希望添加任何東西。

0

根據你彷彿想這會做的伎倆

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