Percabangan kondisi
Kondisi IF
di dalam pembuatan sebuah program, ada saat kita membutuhkan suatu percabangan, yaitu jika suatu kondisi terpenuhi maka lakukan program ini, jika tidak lakukan program yang lain.
dapat ditulis dengan struktur IF
Contoh Program IF
Hasil Output
Jika dibawah 100.000
Kondisi IF else
memiliki dua blok pilihan, blok pertama kondisi benar dan kedua untuk kondisi salah.
dapat melihat flow chart dibawah ini
Contoh program kondisi if else
Percabangan if/else/if
Memiliki percabangan yang memiliki lebih dari dua blok pilihan.
Saya beri sedikit contoh program kondisi if else if
pada program diatas jika kita memilih L pada jenis kelamin maka akan muncul tampilan"Laki-laki" pada output jenis kelamin nantinya, jika kita memilih P maka muncul tampilan "perempuan" pada output jenis kelamin, dan jika tidak memasukkan output sesuai diatas maka muncul tampilan "tidak terinput".
Hasil running program
Diatas saya memilih L pada jenis kelamin maka muncul tampilan "laki-laki" pada jenis kelamin.
Switch case atau dalam notasi disebut "Depend On" merupakan bentuk lain dari if/else/if.
Struktur Switch Case :
Blok case diatas dapat dibuat sebanyak yang kita inginkan.
Setiap case harus diakhiri dengan break, break bertujuan supaya program berhenti mengecek case saat case sudah terpenuhi.
Pada value, kita isi dengan nilai yang nanti dibandingkan dengan variable.
Khusus default, tidak perlu diberi break karena sudah terletak pada akhir.
Contoh program depend on :
Hasilnya
Pertama-tama input nilai (A,B, atau C)
Fungsi toupper() untuk mengubah huruf kecil menjadi huruf besar / kapital.
Percabangan Bersarang (Nested)
Kita dapat membuat blok percabangan di dalam percabangan, disebut nested if (if didalam if)
Contoh if didalam if