Dart Controll Flow - Switch and Case

The Ngoding

Kita masuk ke pembahasan selanjutya ya guys dan juga pembahasan terakhir terkait Controll flow pada bahasa pemrograman dart.

Disclaimer

Pada tutorial ini IDE yang digunakan adalah DartPad

Pengertian

Swith dan case adalah controll flow yang sejenis dengan if dan else dimana switch case ini digunakan untuk percabangan.

Contoh Kasus

Kita ambil contoh kasus yang ada di if else ya sobat ngoding.

Seorang pendaki melakukan pendakiannya pada pagi hari, dia sudah melakukan instruksi kepada semua anggota pendakinya untuk melakukan hal hal ini :

  1. Saat tiba di pos 1 team akan makan snack
  2. Saat tiba di pos 2 team akan makan daging
  3. Saat tiba di pos 3 team akan makan sayur
  4. saat tiba dipuncak team akan bergembira
  void main(){
int posSaatIni = 10;
    switch(posSaatIni){
       case 1:
        print("Makan Snack");
           break;
       case 2:
        print("Makan daging");
          break;
       case 3:
        print("Makan Sayur");
          break;
       case 4:
        print("Berbahagia");
          break;
       default:
       print("Pos yang anda masukan tidak terdaftar");
    }
 }

program diatas kalau dijalankan maka akan menampilkan Pos yang anda masukan tidak terdaftar karena variable posSaatIni masih bernilai 10, coba ganti nilai variable tersebut dengan angka yang sudah dimasukan kedalam switch case.

default pada switch case diatas sebagai nilai defaualt apa bila nilai yang dimasukan tidaka da didalam daftar dan default juga bisa dihilangkan dari blok switch case.

Daaannn akhirnya selesai juga tetang controll flow, selanjutnya kita break dulu ya sobat ngoding . kita masih punya banyak pembahasan selanjutnya tapi kita cukupkan disini dulu. Samapai jumpa di topik selanjutnya.

{{< youtube id="fwy4FWYVSlM" autoplay="true" color="white" yt_start="12" yt_end="24">}}

Berakit rakit kehulu, bernang ketepian, sakit sakit dahulu bersernag senang kemudian Pepatah

Video

The Ngoding

13 Alasan Jetpack Compose Lebih Baik untuk Pengembangan Aplikasi Android

Cong Fandi

Jetpack Compose - Surface

Cong Fandi

Jetpack Compose - CutCornerShape

Cong Fandi

Jetpack Compose - RoundedCornerShape

Cong Fandi

Jetpack Compose - CircleShape

Cong Fandi

Jetpack Compose - ConstraintSet

Cong Fandi

Jetpack Compose - BadgeBox

Cong Fandi

Video

The Ngoding

Categories

Tags