
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