Dart-programming-logical-operators

提供:Dev Guides
移動先:案内検索

Dartプログラミング-論理演算子

次の例は、Dartで論理演算子を使用する方法を示しています-

void main() {
   var a = 10;
   var b = 12;
   var res = (a<b)&&(b>10);
   print(res);
}

次の output が生成されます-

true

別の例を見てみましょう-

void main() {
   var a = 10;
   var b = 12;
   var res = (a>b)||(b<10);

   print(res);
   var res1 =!(a==b);
   print(res1);
}

次の output が生成されます-

false
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を返します。

&&および||のこの動作のため演算子、それらは短絡演算子と呼ばれます。