=/= <><> 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);