
Pada artikel sebelumnya kita sudah membahas tentang apa itu Dart, cara menginstalnya, dan Tipe data pada Dart. Maka pada artikel kali ini kita akan melanjutkan pembahasan Dart Programming ke bagian Operator, Function, dan Control Flow (Loops).
1. Operator
Expression merupakan jenis pernyataan khusus yang merepresentasikan suatu nilai. Expression terdiri dari:
- Operands – Merepresentasikan data
- Operator – Mendefinisilan bagaimana operands akan diproses untuk menghasilkan nilai.
Contohnya, 2 + 3 = 5. Maka 2 dan 3 adalah operands dan simbol “+” (Plus) adalah operator.
Operator pada dart terdiri dari 6 bagian:
Arithmetic Operators
Equality and Relational Operators
Relational Operators berfungsi untuk menguji atau mendefinisikan jenis hubungan antara 2 entitas dengan mengembalikan nilai boolean yaitu True/False.
Type test Operators
Operator ini berguna untuk memeriksa Tipe Data saat runtime.
Bitwise Operators
Assignment Operators
Logical Operators
Operator ini biasanya digunakan untuk menggabungkan dua atau lebih kondisi dengan mengembalikan nilai boolean.
Conditional Operators
Dart memiliki 2 operator untuk mengevaluasi Expression yang mungkin memerlukan statement if-else.
condition ? expr1 : expr2 – Jika kondisi true, maka expression mengevaluasi expr1 (dan mengembalikan nilainya). jika false, expr2 yang akan dievaluasi bersama nilainya.
expr1 ?? expr2 – Jika expr1 non-null, maka kembalikan nilai dari expr1. Jika null, maka akan mengevaluasi dan mengembalikan nilai expr2.
Silahkan klik Next Step di bawah ini untuk melanjutkan belajar.