ショートサーキット(&&、||)

ショートサーキットとは、左辺を評価した時点で論理式の結果が確定する場合、右辺の評価を行なわない短絡評価(=ショートサーキット評価)のことを指す。

ショートサーキットでは&&を使う場合と、||を使う場合がある。
&&の場合、左辺の結果がfalseの場合は右辺の評価を行ないません。
&&(AND)は、aとbが両方trueのとき、全体の評価結果がtrueとなるので、falseの値が見つかった時点で後のものを評価することなく値を返す。
||の場合、左辺の結果がtrueの場合、右辺の評価を行ないません。
||(OR)は、aかbのどちらか1つがtrueのとき、全体の評価結果がtrueとなるので、trueの値が見つかった時点で後のものを評価することなく値を返す。


この記事が気に入ったらサポートをしてみませんか?