Nested Condition/Kondisi bersarang

 Nested Condition/Kondisi Bersarang

Hallo Manieezzz...
Kembali lagi diblog akuu, di blog aku kali ini aku akan membahas tentang nested condition atau biasa disebut kondisi bersarang. Kalian pasti penasaran kan apa itu kondisi bersarang? Okee, bacaa sampai habis ya Manieezzz. Let's learn!


Percabangan
adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut. Jika suatu kondisi terpenuhi, maka perintah akan dijalankan, namun jika kondisi tidak menuhi, maka perintah yang lainnya yang dijalankan. Percabangan digunakan menggunakan operator kondisional dan akan menghasilkan nilai boolean (true/benar atau false/salah).

Macam-Macam Percabangan
  • Nested If
    Merupakan percabangan if  dengan struktur yang lebih lebih kompleks, dimana di dalam sebuah pernyataan if terdapat pernyataan if lainnya (if di dalam if).

    Struktur if bercabang / nested if :


    Apabila kondisi 1 bernilai benar, maka akan dilanjutkan dengan pernyataan if pada kondisi 1.1. yang artinya pada pernyataan 1.1 hanya akan dijalankan apabilka kondisi 1 bernilai benar, tetapi jika pernyataan 1 salah maka akan dijalankan else.

    Contoh program :



    Program di atas adalah program yang menentukan apakah angka yang kita masukkan berupa bilangan ganjil atau genap. Dari pada Maniezzz penasaran sama hasil programnya, kita coba jalankan programnya yuk!

    Hasil Program :

    Output yang dihasilkan jika memenuhi
    kondisi 1 dan kondisi 1.1

    Output yang dihasilkan jika tidak memenuhi
    kondisi 1 dan kondisi 1.2

    Output yang dihasilkan jika tidak memenuhi
    kondisi 1

    Gambar-gambar di atas adalah hasil dari program yang kita buat, output akan menghasilkan "Angka ganjil" apabila kondisi 1 memenuhi, "Angka genap" apabila kondisi 1 dan kondisi 1.2 memenuhi, dan akan menghasilkan "Angka yang anda masukkan kurang dari nol" apabila kondisi 1 tidak memenuhi.


  • Nested Switch Case
    Merupakan pernyataan dimana ada switch di dalam switch.

    Struktur/Format penggunaan :


    Contoh program :



    Program di atas adalah program menentukan hasil pencampuran 2 warna yang dipilih. Ayo, kita jalankan program di atas biar kalian ga penasaran sama hasilnya. Come on!

    Hasil program :

    Salah satu output yang dihasilkan
    dari program yang dibuat

    Hasil program di atas dihasilkan karena kondisi yang memenuhi adalah kondisi 1 di variabel pertama (merah) dan kondisi 2 di variabel kedua (kuning). Menghasilkan output dalam variabel baru (hasil) berupa string yang ditampilkan (orange).
Okee Maniiezz.. Itu tadi adalah beberapa penjelasan singkat dari aku mengenai nested condition/ kondisi bersarang. Semoga penjelasan yang au sampaikan bisa membantu kalian dalam belajar pemrograman ya, Manieezz.. Mungkin sampai sini dulu blog aku kali ini. Stay tuned di blog aku yaa Manieezzz.. 

Terima Kasih
See U Manieezzz!

Komentar

Postingan Populer