論理AND演算子とは
JavaScriptの論理AND演算子は、二項演算子であり、&&
という記号で表されます。この演算子は、二つのオペランド(条件)を取り、両方の条件が真である場合に真を返し、そうでない場合は偽を返します。
使用方法
具体的には、次のような形式を取ります:
条件1 && 条件2
条件1
と条件2
がどちらも真であれば、結果は真(true)となります。そうでない場合、つまりどちらか一方または両方が偽であれば、結果は偽(false)となります。
例えば:
var x = 10;
var y = 5;
if (x > 0 && y > 0) {
console.log("両方の条件が真です");
} else {
console.log("少なくとも一つの条件が偽です");
}
この場合、x
とy
がどちらも0より大きいので、両方の条件が真となり、"両方の条件が真です"というメッセージがコンソールに表示されます。
まとめ
論理AND演算子は、条件文や制御フローにおいて特定の条件が複数必要な場合に便利です。また、条件式を短絡評価するため、最初の条件が偽であれば、2番目の条件を評価せずに結果を返すという動作も持ちます。