Bahasa Dart Programming : Belajar Switch and Case – getsolutionit.com
Bahasa Dart Programming : Belajar Switch and Case

Switch and Case

Sebelumnya kita telah mempelajari bagaimana mengondisikan logika komputer dengan menggunakan if

Namun, bagaimana jika ada banyak kondisi yang perlu dicek menggunakan if? Tentu akan membingungkan dan kode kita pun jadi sulit dibaca.
Dart mendukung statement switch untuk melakukan pengecekan banyak kondisi dengan lebih mudah dan ringkas.


  1. switch (variable/expression) {

  2.   case value1:

  3.     // do something

  4.     break

  5.   case value2:

  6.     // do something

  7.     break

  8. ...

  9.   ...

  10.   default:

  11.     // do something else

  12. }



Tanda kurung setelah keyword switch berisi variabel atau ekspresi yang akan dievaluasi. Kemudian untuk setiap kondisi yang mungkin terjadi kita masukkan keyword case diikuti dengan nilai yang valid. 
Jika kondisi pada case sama dengan variabel pada switch, maka blok kode setelah titik dua (:) akan dijalankan. 
Keyword break digunakan untuk keluar dari proses switch. Terdapat satu case bernama default yang memiliki fungsi yang sama dengan keyword else pada control flow if-else
Jika tidak ada nilai yang sama dengan variabel pada switch maka blok kode ini akan dijalankan.
Berikut ini adalah contoh aplikasi kalkulator yang menerapkan switch-case.
  1. stdout.write('Masukkan angka pertama : '
  2. var firstNumber = num.parse(stdin.readLineSync());
  3. stdout.write('Masukkan operator [ + | - | * | / ] : '
  4. var operator = stdin.readLineSync
  5. stdout.write('Masukkan angka kedua : '
  6. var secondNumber = num.parse(stdin.readLineSync());
  7.  
  8. switch (operator) {
  9.   case '+':
  10.     print('$firstNumber $operator $secondNumber = ${firstNumber + secondNumber}'
  11.     break
  12.   case '-':
  13.     print('$firstNumber $operator $secondNumber = ${firstNumber - secondNumber}'
  14.     break
  15.   case '*':
  16.     print('$firstNumber $operator $secondNumber = ${firstNumber * secondNumber}'
  17.     break
  18.   case '/':
  19.     print('$firstNumber $operator $secondNumber = ${firstNumber / secondNumber}'
  20.     break
  21.   default:
  22.     print('Operator tidak ditemukan'
  23. }
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