Dart 2 : Operators in Dart

 



 =/= <><> Operator in Dart <><>==/=

  Arithmetic Operator:      + - * / ~/
  Relational Operator:      < > <= >= == !=
  Test Operators:           is,is!
  Increment and Decrement:  ++ --
  Assign Operator:          =
  Logical Operator:         &&(and) ||(or) !(not)
  Conditional Operators:    ?: ??:
  Cascade Notation          ..
  Bitwise Operator          & | ~ ^ a<<b a>>b


Arithmetic Operators:
  var a = 30;
  var b = 20;
  print(a + b);
  print(a - b);
  print(a * b);
  print(a / b);
  print(a % b);
  print(a ~/ b);

Relational Operators:
  var c = 12;
  var d = 22;
  print(c < d);
  print(c > d);
  print(c >= d);
  print(c <= d);
  print(c == d);
  print(c != d);

Test Operators:
  var e = 34;
  var f = 56;
  print(e is int);
  print(f is! String);

  var g = 1;
  print(g++); // Post Increment
  gives in other line

  var h = 1;
  print(++h); // pre Increment

  var i = 12;
  print(--i);

Assign Operator:
  var j = 56;
  j = j + 12;
  print(j);

  var k = 33;
  k = k - 12;
  print(k);

  double l = 12;
  l /= 10;
  print(l);

Logical Operators

and operator:
  var a = 10;
  var b = 20;
  if (a == 10 && b == 20) {
    print("Yes");
  } else {
    print("No");
  }

or operator:
  var c = 12;
  var d = 34;
  if (c == 12 || d == 34) {
    print("Similar");
  } else
    (print("not Similar"));

  var a = 10;
  print(a > 20 ? "A is greater than 10" : "A is less than 10");

Cascade Notation:
  var a = "Himanshu";
  print(a.toLowerCase()..length);

Bitwise Operator:

 [Logic Of Bitwise Operator]
  128 64 32 16 8 4 2 1
   0  0  0   1 0 0 0 1
   0  0  0   1 0 0 1 1
  var a = 17;
  var b = 19;

  print(a & b);
  print(a | b);
  print(a | ~b);
  print(a >> b);
  print(a << b);