free geoip
49

Mastering Dart Operators and Expressions

Understanding Dart operators and expressions is essential for writing effective and clean code in Flutter and Dart-based apps. Dart provides…

Understanding Dart operators and expressions is essential for writing effective and clean code in Flutter and Dart-based apps. Dart provides a variety of operators to perform mathematical calculations, comparisons, and logical evaluations. These include arithmetic, relational, logical, bitwise, assignment, and type test operators.

Dart Operators and Expressions

Below is a complete example that demonstrates various Dart operators in action:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
void main() {
int a = 10;
int b = 5;
// Arithmetic Operators
print('Addition: ${a + b}');
print('Subtraction: ${a - b}');
print('Multiplication: ${a * b}');
print('Division: ${a / b}');
print('Modulus: ${a % b}');
// Relational Operators
print('Equal: ${a == b}');
print('Not Equal: ${a != b}');
print('Greater Than: ${a > b}');
print('Less Than: ${a < b}');
// Logical Operators
bool x = true;
bool y = false;
print('AND: ${x && y}');
print('OR: ${x || y}');
print('NOT: ${!x}');
// Assignment Operators
int c = a;
c += b;
print('c after += : $c');
// Type Test Operators
print('Is int: ${a is int}');
print('Is not String: ${a is! String}');
}
void main() { int a = 10; int b = 5; // Arithmetic Operators print('Addition: ${a + b}'); print('Subtraction: ${a - b}'); print('Multiplication: ${a * b}'); print('Division: ${a / b}'); print('Modulus: ${a % b}'); // Relational Operators print('Equal: ${a == b}'); print('Not Equal: ${a != b}'); print('Greater Than: ${a > b}'); print('Less Than: ${a < b}'); // Logical Operators bool x = true; bool y = false; print('AND: ${x && y}'); print('OR: ${x || y}'); print('NOT: ${!x}'); // Assignment Operators int c = a; c += b; print('c after += : $c'); // Type Test Operators print('Is int: ${a is int}'); print('Is not String: ${a is! String}'); }
void main() {
  int a = 10;
  int b = 5;

  // Arithmetic Operators
  print('Addition: ${a + b}');
  print('Subtraction: ${a - b}');
  print('Multiplication: ${a * b}');
  print('Division: ${a / b}');
  print('Modulus: ${a % b}');

  // Relational Operators
  print('Equal: ${a == b}');
  print('Not Equal: ${a != b}');
  print('Greater Than: ${a > b}');
  print('Less Than: ${a < b}');

  // Logical Operators
  bool x = true;
  bool y = false;
  print('AND: ${x && y}');
  print('OR: ${x || y}');
  print('NOT: ${!x}');

  // Assignment Operators
  int c = a;
  c += b;
  print('c after += : $c');

  // Type Test Operators
  print('Is int: ${a is int}');
  print('Is not String: ${a is! String}');
}

For a more advanced breakdown of Dart expressions and operator precedence, refer to the official Dart Language Tour.

Operators are fundamental in any programming language, and mastering them in Dart gives you the flexibility to write clean, efficient, and bug-free code.

rysasahrial

Leave a Reply

Your email address will not be published. Required fields are marked *