Kita menggunakan alamat : https://dartpad.dartlang.org/
Hello Bro!!
main() { print('Hello Bro!'); }

Variabel & Tipe Data
void main(){ // membaut variabel dengan tipe data String nama = "Dian"; int umur = 23; double tinggi = 180.43; bool isMenikah = false; // membuat veriabel dengan kata kunci var var alamat = "Lombok, Indonesia"; // mencetak variabel print("Nama saya $nama. Umur $umur tahun. Tinggi sekitar $tinggi cm."); print("Menikah: $isMenikah"); print("Alamat: $alamat"); }
Operator
main() { print("PROGRAM OPERATOR"); double a = 5; double b = 2; double hasil; // operator penjumlahan hasil = a + b; print("$a + $b = $hasil"); // operator pengurangan hasil = a - b; print("$a - $b = $hasil"); // operator perkalian hasil = a * b; print("$a * $b = $hasil"); // operator pembagian hasil = a / b; print("$a / $b = $hasil"); // operator sisa bagi hasil = a % b; print("$a % $b = $hasil"); }
If
void main(){ print("### Program Kasir ###"); int totalBelanja = 200000; if( totalBelanja >= 100000 ){ print("Selamat anda dapat hadiah!"); } }
If Else
main(){ print("=== Login ==="); String password = "teh"; // cek password yang diinputkan if(password == "kopi"){ print("Selamat datang bos!"); } else { print("Kamu siapa? Pergi sana!"); } }
If Majemuk
main(){ print("*** Program Grade ***"); int nilai = 64; String grade; if(nilai >= 90) grade = "A+"; else if(nilai >= 80) grade = "A"; else if(nilai >= 70) grade = "B+"; else if(nilai >= 60) grade = "B"; else if(nilai >= 50) grade = "C+"; else if(nilai >= 40) grade = "C"; else if(nilai >= 30) grade = "D"; else if(nilai >= 20) grade = "E"; else grade = "F"; print("Grade: $grade"); }
Switch Case
main(){ print("~~~ Quote Harian ~~~"); String hari = "sabtu"; String quote; switch(hari){ case "senin": { quote = "Mari kita mulai dari senin"; break; } case "selasa": { quote = "Selesaikan tugas, dan bersantailah"; break; } case "rabu": { quote = "Serbu! hari ini penuh semangat!"; break; } case "kamis": { quote = "Meski hujan gerimis, aku belajar coding"; break; } case "jumat": { quote = "Jum'at berkah"; break; } case "sabtu": { quote = "Tenangkan jiwa di hari akhir!"; break; } case "minggu": { quote = "Selamat berlibur!"; break; } default: { quote = "Hari yang anda masukan salah!"; } } print(quote); }
Operator Ternary
main(){ print("apakah kamu suka aku?"); String jawab = 't'; // menggunakan operator ternary sebagai ganti if/esle var hasil = (jawab == 'y') ? "menikah" : "jomblo lagi"; print("Selamat kamu $hasil"); }
For
main(){ print("Jumlah perulangan: "); int n = 10; for(int i = 1; i <= n; i++){ print("Perulangan ke-$i"); } }
For Each
Function
int luasPersegi(int sisi){ return sisi * sisi; } main(){ print("--- Program luas persegi ---"); print("Input panjang sisi: "); int s = 5; // memanggil fungsi int hasil = luasPersegi(s); print("Luas: $hasil"); }
Class
class Person{ String _name; var _address; String getName(){ return this._name; } void setName(String name){ this._name = name; } String getAddress(){ return this._address; } void setAddress(String address){ this._address = address; } } // fungsi main main(){ var dian = new Person(); dian.setName("Dian"); dian.setAddress("Lombok"); print("Nama: ${dian.getName()}"); print("Alamat: ${dian.getAddress()}"); }
Sumber : PetaniKode