Setelah mengetahui operator dart kita sekarang melangkah ke tahap yang sedikit lebih maju. Yaitu if dan else statement, ini merupakan validasi sebuah variabel terhadap nilai kebenaran, dan variable penentunya sangat dinamis, jadi mudah dimengerti.
Contekan (Cheatsheet)
Dalam pemrograman dart, ada beberapa macam syntax yang digunakan dalam if else statement, silakan contek tabel di bawah.
Syntax | Deskripsi |
if () | Jika ada kondisi benar (true), maka kode didalamnya akan berjalan |
else if () | Jika kondisi if() tidak berjalan, dan jika kondisi didalam else if () adalah benar (true), maka kode didalamnya akan berjalan |
else | Jika kondisi lain tidak ada yang benar, maka kode didalam else berjalan. |
? | Jika kode sebelumnya menghasilkan nilai benar (true) maka kode setelahnya akan berjalan. |
: | Jika kode sebelumnya yang menggunakan ? tidak menghasilkan nilai salah (false), maka kode setelah : akan berjalan |
Dari tabel contekan (Cheat Sheet) diatas, 3 baris pertama merupakan statement biasa, sedangkan baris 4 sampai 5 adalah inline condition atau bisa dibilang ternary.
Non Ternary Statement
Cheat sheet nomor 1 sampai dengan 3.
contoh kode.
void main(){
int angka = 3;
if(angka < 0){
print("Negatif");
}
else if (angka%2 == 1){
print("Ganjil");
}
else {
print("genap");
}
}
hasilnya adalah
Ganjil
Ternary Statement
Cheat sheet nomor 3-5
contoh kode
void main(){
int angka = 3;
String hasil = angka < 0 ? "Negatif": angka%2 == 1 ? "Ganjil": "Genap";
print(hasil);
}
Hasilnya adalah
Ganjil