3 Operators in Dart
3 Operators in Dart
Types Of Operators
Arithmetic Operators
Increment and Decrement Operators
Assignment Operators
Logical Operators
Type Test Operators
Arithmetic Operators
Arithmetic operators are the most common types of operators. They perform
operations like addition, subtraction, multiplication, division, etc.
Example
void main() {
// declaring two numbers
int num1=10;
int num2=3;
//Printing info
print("The addition is $sum.");
print("The subtraction is $diff.");
print("The unary minus is $unaryMinus.");
print("The multiplication is $mul.");
print("The division is $div.");
print("The integer division is $div2.");
print("The modulus is $mod.");
}
Output:
With increment and decrement operators, you can increase and decrease values.
If ++ is used at the beginning, then it is a prefix. If it is used at last, then it is
postfix.
void main() {
// declaring two numbers
int num1=0;
int num2=0;
// pre increment
num2 = ++num1;
print("The value of num2 is $num2");
// reset value to 0
num1 = 0;
num2 = 0;
// post increment
num2 = num1++;
print("The value of num2 is $num2");
Output
The value of num2 is 1
The value of num2 is 0
Assignment Operators
Relational Operators
Relational operators are also called comparison operators. They are used to
make a comparison.
Example
void main() {
int num1=10;
int num2=5;
//printing info
print(num1==num2);
print(num1<num2);
print(num1>num2);
print(num1<=num2);
print(num1>=num2);
}
Logical Operators
void main(){
int userid = 123;
int userpin = 456;
// Printing Info
print((userid == 123) && (userpin== 456)); // print true
print((userid == 1213) && (userpin== 456)); // print false.
print((userid == 123) || (userpin== 456)); // print true.
print((userid == 1213) || (userpin== 456)); // print true
print((userid == 123) != (userpin== 456));//print false
In Dart, type test operators are useful for checking types at runtime.
void main() {
String value1 = "Dart Tutorial";
int age = 10;
print(value1 is String);
print(age is !int);
}-