pengambilan keputusan, yaitu program mempunyai beberapa kemungkinan perintah yang akan dikerjakan sesuai dengan kondisi PENGANTAR
Percabangan hanyalah sebuah istilah yang
digunakan untuk menyebut alur program yang bercabang. Percabangan juga dikenal dengan “Control Flow”, “Struktur Kondisi”, “Struktur IF”, “Decision” PENGENALAN
Percabangan digunakan untuk memilih dan mengeksekusi blok kode
ketika ada 2(dua) atau lebih kemungkinan kondisi. Kondisi diisikan dengan sebuah pernyataan yang melibatkan operator logika ==(sama dengan) !=(tidak sama dengan) !(negasi) >(lebih besar) >=(lebih besar sama dengan) <(lebih kecil) <=(lebih kecil sama dengan). ALUR PROGRAM SEDERHANA TANPA PERCABANGAN ALUR PROGRAM PERCABANGAN SEDERHANA “IF” 1 KONDISI “IF” 2 KONDISI “IF” LEBIH DARI 2 KONDISI KONDISI PERCABANGAN SWITCH
Selain menggunakan kondisi percabangan IF, maka bahasa
pemrograman JAVA juga menyediakan sintaks lain yaitu SWITCH
Pada dasarnya penggunaannya sama saja dengan IF, akan tetapi
bentuk struktur penulisannya lebih sederhana. Tapi perlu diingat bahwa tidak semua permasalahan dapat diselesaikan dengan SWITCH. SINTAKS PENULISAN SWITCH NESTED IF
Bentuk percabangan NESTED IF adalah struktur penulisan dimana
terdapat IF bersarang atau IF didalam IF. Jadi jika pada struktur sebelumnya, sebuah pernyataan adalah perintah yang harus dikerjakan, maka ketika menggunakan NESTED IF pernyataan tersebut adalah kondisi yang harus dilakukan pengecekan. NESTED IF LATIHAN
Sebuah wahana bermain 'Disney Island' akan memberikan tarif sesuai
dengan tinggi dan umur anak dengan ketentuan sebagai berikut: Umur kurang dari 1 tahun: Tampilkan 'Dilarang masuk' Umur kurang dari 3 tahun: Rp 30.000. Jika tinggi anak umur 2-3 tahun melebih 70 cm maka tarif akan bertambah 10.000 Umur kurang dari 7 tahun: Rp 40.000. Jika tinggi anak umur 4-7 tahun melebih 120 cm maka tarif akan bertambah 15.000 Umur kurang dari 10 tahun: Rp 50.000. Jika tinggi anak umur 8-10 tahun melebih 150 cm maka tarif akan bertambah 20.000 Umur 10 tahun keatas: Rp 80.000 Tampilkan tarif harga sesuai umur dan tinggi seorang anak SELESAI