私は以下の条件文を使用して、与えられた都市名が有効な長さであることを確認しました。都市の長さは、私は、この条件文をさらに簡素化することができると言われています20このif条件がより簡単に表現されますか?
if(city.length()<3 || city.length()>20) return false;
else return true;
に3 と以下以上でなければなりません。そうですか?次に、単純化されたコードは何ですか?
私は以下の条件文を使用して、与えられた都市名が有効な長さであることを確認しました。都市の長さは、私は、この条件文をさらに簡素化することができると言われています20このif条件がより簡単に表現されますか?
if(city.length()<3 || city.length()>20) return false;
else return true;
に3 と以下以上でなければなりません。そうですか?次に、単純化されたコードは何ですか?
return !(city.length() < 3 || city.length() > 20)
または
return city.length() >= 3 && city.length() <= 20
私はのIntelliJ IDEAのIDEからあなたのコードを簡素化。
実際にコードを使用したときに簡略化することを提案しています。 IntelliJ IDEAを試してみることをお勧めします。
return city.length() >= 3 && city.length() <= 20;
既にIDEを使用している場合は、警告付きのコードにカーソルを移動し、Alt + Enterキーを押して単純化してください。 city.length()
が安い場合は、次の2件の評価の可能性を避けるためにcity.length()
-計算を事前べき
return city.length() >= 3 && city.length() <= 20
他
を書く
リターン(city.length()<3! || city.length()> 20) –
'if/else'ビジネス全体を落として返すだけで、いくつかの言語タグもドロップします – harold
[複数の言語にタグを付けないでください](https:// meta。 stackoverflow.com/questions/354931/when-is-it-appropriateあなたの質問が特にこれらの言語に関するものでない限り、私の質問に/からタグを付けることはできません。あなたはそれがより速い答えにつながると思うかもしれませんが、現実はより速い閉鎖につながる可能性がより高いということです。 –