はそれがあった私は、このループJavascriptでwhileループを壊した条件に基づいてブランチする最もクリーンな方法は何ですか?
while(condition1 && condition2 && condition3 && condition4){
browseReddit();
}
if (!condition1){}
if (!condition2){}
if (!condition3){}
if (!condition4){}
を持ってそれが偽になって4つの条件のいずれかによって破壊することができ、私はその1(S)に基づいて、異なるコードを実行したいと言います。理想的には、絶対に必要以上に評価するのは嫌です。 browseReddit()
と仮定すると、それらをすべて再評価する必要があります。
ループの後にifチェーンを配置する方法は、現在どのように行っているかです。よりクリーンな方法がありますか?あなたの答えのなかで他の何よりも簡潔さを重視します。
は、なぜあなたはそれが最も効率的な方法ではないと思いますか?あなたは何を達成しようとしていますか?もっと短いやり方をしたいだけですか?あなたは三項式を使うことができます。 – jcolebrand
ループが途切れて、condition1とcondition2の両方がfalseの場合はどうなりますか?両方に対処したいですか?現時点では、コードでは条件1が失敗するだけです。それらを入れ子にしたくないかもしれず、代わりに4つのif-endを使うだけです。 – david
@ david私は各ケースを扱いたいので、それは4 if-endsだったはずです。編集されました。 – Nathan