
Operator pada dart sama dengan operator pada C/C++, Java dan Javascript
terdapat 6 kelompok operator pada pemograman dart
- Arithmetic Operators
 
| Operators | Description | 
| + | Penjumlahan | 
| – | Pengurangan | 
| / | Pembagian dengan hasil double | 
| ~/ | Pembagian dengan hasil int | 
| * | Perkalian | 
| % | Sisa bagi atau modulus | 
| ++ | Increment | 
| — | Decrment | 
2. Equality and Relational Operators
| Operators | Description | Example | 
| > | Lebih besar dari | (A>B) false | 
| > | Kurang dari | (A<B) true | 
| >= | Lebih besar atau sama dengan | (A>=B) false | 
| >= | Kurang dari atau sama dengan | (A<=B) true | 
| == | Sama dengan | (A==B) false | 
| != | Tidak sama dengan | (A!=B) true | 
3. Type test Operators
| Operators | Description | 
| is | true jika object memili type sesuai dengan yang ditentukan | 
| is! | false jika object memili type sesuai dengan yang ditentukan | 
4. Logical Operators
| Operators | Description | Example | 
| && | And | (A>10 && B>10) false | 
| || | OR | (A>10 || B>10) true | 
| ! | NOT | !(A>10) true | 
5. Bitwise Operators
| Operators | Description | 
| AND | & | 
| OR | | | 
| XOR | ^ | 
| NOT | ~ | 
| Left Shift | << | 
| Right Shift | >> | 
6. Conditional Expresion
Dart memiliki dua operator yang memungkinkan Anda mengevaluasi ekspresi yang mungkin memerlukan pernyataan ifelse
condition ? expr1 :expr2
Contoh
void main(){
  int a =10;
  var b=a >12?"A greater than 10":"A lesser than or equal 10";
  print(b);
}
A lesser than or equal 10
Sample source code bisa di download di github pada link berikutĀ dart-tutorial