Es6-logical-operators-examples
提供:Dev Guides
ES6-論理演算子の例
変数Aの値が10で、Bが20であると仮定します。
例
var avg = 20;
var percentage = 90;
console.log("Value of avg: " + avg + " ,value of percentage: " + percentage);
var res = ((avg > 50) && (percentage > 80));
console.log("(avg>50)&&(percentage>80): ", res);
var res = ((avg > 50) || (percentage > 80));
console.log("(avg>50)||(percentage>l80): ", res);
var res = !((avg > 50) && (percentage > 80));
console.log("!((avg>50)&&(percentage>80)): ", res);
上記のプログラムが正常に実行されると、次の出力が表示されます。
Value of avg: 20 ,value of percentage: 90
(avg>50)&&(percentage>80): false
(avg>50)||(percentage>80): true
!((avg>50)&&(percentage>80)): true
短絡演算子
*&&* および *||* 演算子は、式を結合するために使用されます。
&&演算子は、両方の条件がtrueを返す場合にのみtrueを返します。 式を考えてみましょう-
var a = 10
var result = ( a<10 && a>5)
上記の例では、a <10とa> 5は、&&演算子で結合された2つの式です。 ここでは、最初の式はfalseを返します。 ただし、&&演算子では、両方の式がtrueを返す必要があります。 したがって、演算子は2番目の式をスキップします。
||式の1つがtrueを返す場合、演算子はtrueを返します。 たとえば-
var a = 10
var result = ( a>5 || a<10)
上記のスニペットでは、2つの式a> 5とa <10が||によって結合されています。オペレーター。 ここで、最初の式はtrueを返します。 最初の式はtrueを返すため、||演算子は後続の式をスキップし、trueを返します。
&&および||のこの動作のため演算子、それらは短絡演算子と呼ばれます。