一つのif文に何個も条件を付けたときに、
if (isHoge || ok || flg && hasFuga && (enabled || allowed)) {...
などと||
と&&
を使うと思いますが
こいつらの処理順番がどうなっているか知っていますでしょうか?
カッコ内が最速なのはご存じだと思いますが、
&&
のほうが||
より計算されるのが早いのです。
簡単な話、結局
||
は足し算、
&&
は掛け算なのです。
この話を先輩に聞いたときに なるほど!となったのでここに書き記してみました。