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を返します。
&&および||のこの動作のため演算子、それらは短絡演算子と呼ばれます。