
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