Bahasa Dart Programming : Belajar If and Else – getsolutionit.com
Bahasa Dart Programming : Belajar If and Else

If and Else

Ketika mengembangkan sebuah program, kita akan bertemu dengan alur yang bercabang tergantung kepada kondisi yang terjadi. Untuk mengakomodasi dan mengecek sebuah kondisi pada Dart kita menggunakan kata kunci if.

Ekspresi if akan menguji suatu kondisi. Jika hasil ekspresi tersebut bernilai true, maka blok kode di dalamnya akan dijalankan. Sebaliknya, jika bernilai false maka proses yang ditentukan akan dilewatkan.


  1. void main() {

  2.   var isRaining = true

  3.  

  4.   print('Prepare before going to office.'

  5.   if (isRaining) {

  6.     print("Oh. It's raining, bring an umbrella."

  7.   }

  8.   print('Going to the office.'

  9. }




20200327143635d38780425d1212e39d364a74872b1458.jpeg
Kode di atas akan menampilkan output:


  1. Prepare before going to office.

  2. Oh. It's raining, bring an umbrella.

  3. Going to the office.





Jika Anda mengubah nilai isRaining menjadi false, maka kode di dalam blok if akan dilewatkan dan program Anda tidak akan mengingatkan untuk membawa payung.
Lalu bagaimana jika Anda ingin melakukan operasi lain ketika kondisi bernilai false? Jawabannya adalah dengan menggunakan else. Pada contoh kode berikut kita akan melakukan pengecekan kondisi pada operator perbandingan dan operator logika.


  1. void main() {

  2.   var openHours = 8

  3.   var closedHours = 21

  4.   var now = 17

  5.  

  6.   if (now > openHours && now < closedHours) {

  7.     print("Hello, we're open"

  8.   } else {

  9.     print("Sorry, we’ve closed"

  10.   }

  11. }





Anda juga dapat mengecek beberapa kondisi sekaligus dengan menggabungkan else dan if. Contohnya seperti program konversi nilai berikut:
  1. void main() {
  2.   stdout.write('Inputkan nilai Anda (1-100) : '
  3.   var score = num.parse(stdin.readLineSync());
  4.   
  5.   print('Nilai Anda: ${calculateScore(score)}'
  6. }
  7.  
  8. String calculateScore(num score) {
  9.   if (score > 90) {
  10.     return 'A'
  11.   } else if (score > 80) {
  12.     return 'B'
  13.   } else if (score > 70) {
  14.     return 'C'
  15.   } else if (score > 60) {
  16.     return 'D'
  17.   } else {
  18.     return 'E'
  19.   }
  20. }

Fitur menarik lain dari Dart adalah conditional expressions. Dengan ini kita bisa menuliskan if-else statement hanya dalam satu baris:


  1. // condition ? true expression : false expression

  2.  

  3. var shopStatus = now > openHours ? "Hello, we're open" : "Sorry, we've closed"



Selain itu Dart juga mendukung conditional expressions seperti berikut:

  1. expression1 ?? expression2

  2. var buyer = name ?? 'user'



Pada kode di atas jika variabel name tidak bernilai null, maka buyer akan menyimpan nilai dari name. Namun jika tidak, buyer akan berisi ‘user’.
Berbeda dengan modul-modul sebelumnya yang menggunakan flowchart, bisakah kali ini Anda membuat program atau memahami maksud gambar berikut?
20200327144104a591a5fd6e3fdfa8263d61d43e2ac235.jpeg

Dijual Akun Youtube Sultan
Akun Sudah Memiliki 100-800.000 Subscribes & Sudah Monetisasi
Details
Dijual Akun FB, IG, LINKEDIN & Tiktok Mewah

Akun Sudah Memiliki 100-800.000 Followers

Details
Dijual Akun Twitter Mewah
Akun Sudah Memiliki 100-800.000 Followers
Details
Tools AI & Softwher
Tools AI & Beragam Softwher Serta Beragam Source Code Web Perimum
Details
.
Berikut List Produk Kami :

Dapatkan Produk Virtual Kmisini dengan harga pelajar, kualitas profesional ahli. 




Produk Yang Kami Jual Semua Berkualitas Premium & 100% Aman

Read More
Berikut List Layanan Kami :

Dapatkan layanan kami di sini dengan harga pelajar, kualitas profesional ahli. 




Jadikan Kami Tim Anda dalam Mengembangkan Bisnis Luar Biasa Anda.

Read More
Jasa Kelola Konten
Facebook, Instagram, Twitter, dan Linkedin
Details
Jasa Editing Video
Jasa mengelola Konten youtube dan tiktok
Details
Jasa Iklan Untuk Google
Website, Youtube, Gmail & Google Maps
Details
Jasa Website
Jasa Pembuatan website profesional
Details
Jasa SEO
Jasa SEO Website (search engine optimization)
Details
Jasa Tools AI
Setup & Pembuatan Tools
Details
Jasa Akun Terverifikasi
Centang Hijau / Biru All Media Sosial
Details
Jasa Pembuatan Project
IoT, Robotika, Elektronika dan Otomasi
Details
jasa sistem informasi
jasa pembuatan sistem informasi
Details
Jasa Pembuatan Aplikasi
Aplikasi Android, iOS dan Dekstop
Details
Jasa Google Maps
Jasa Pembuatan Titik Google Maps & Tambah Ulasan Positif
Details
Cyber Security
Jasa Cyber Security- Keamanan Semua Sistem
Details