は、次の点を考慮a
、b
、c
とd
がbool
になる式ですこのコードスニペットを書き直すと良い方法がありますか?
if ((a || b) && (c || d))
{
if (a && c) {...}
else if (b && d) {...}
else {...}
}
else {...}
。
コードから明らかなように、これらの式のいくつかは再計算されています。 a)明快さに関してより良いアプローチがありますか? b)効率性?
をこの質問はあなたが心配何ですかcodereview.stackexchange.com – Doruk
に、よりフィット感でしょうか?透明性または効率性? – TartanLlama
@TartanLlamaクラリティが優先です。しかし効率面を知ることも大好きです – CinCout