Tugas Minggu 6 - Alpro 1 - SI UNIPDU
PERCABANGAN
#Pengertian Percabangan
Percabangan atau branching merupakan sebuah blok program yang menyatakan bahwa sebuah aksi akan dijalankan jika kondisi sebuah percabangan terpenuhi. Pada umumnya konsep percabangan dibagi dua, yaitu percabangan if dan percabangan case.
#BENTUK-BENTUK PERCABANGAN
Dalam Java ada empat bentuk percabangan, yang tentunya akan kita ulas di sini, yaitu:
- Percabangan IF
- Percabangan IF/ ELSE
- Percabangan IF/ ELSE IF/ ELSE
- Percabangan SWITCH/CASE
- - Percabangan SWITCH/CASE hanya dinyatakan dengan bilangan bulat atau karakter(char)/ String, sedangkan percabangan IF/ELSE dapat menggunakan operasi seperti kurang dari (<), lebih dari (>), kurang dari sama dengan (<=), dan lebih dari sama dengan (>=).
- - Dalam percabangan SWITCH/CASE tidak ada konstanta yang sama.
- - Selain itu, dalam percabangan SWITCH/CASE jika ingin mengakhiri statement harus menggunakan break, sedangkan dalam percabangan IF/ELSE tidak perlu.
- - Percabangan IF/ELSE digunakan jika seleksi memiliki lebih dari satu kondisi dan nilai, sedangkan percabangan SWITCH/CASE digunakan apabila hanya ada satu kondisi dengan nilai yang bervariasi.
#Percabangan if
a) Satu kasus
Percabangan ini hanya memiliki satu pilihan. Artinya, pilihan di dalam IF hanya akan dikerjakan kalau kondisinya benar.
Contoh:
b) Dua kasus
Percabangan dua kasus dengan bentuk IF/ELSE memiliki dua pilihan
alternative.
Bentuk Umum:
Contoh:
c) Banyak kasus
Percabangan banyak kasus dengan bentuk IF/ELSE IF / ELSE memiliki
banyak pilihan alternative.
Contoh:
#Percabangan Switch Case
Jika pada percabangan if-else kita menggunakan tipe data boolean sebagai kondisional, maka pada switch case kita dapat menggunakan beberapa tipe data primitif seperti byte, short, char, dan int sebagai kondisi yang akan kita uji.
Struktur dan Aturan Penulisan Switch Case
Pernyataan switch memungkinkan kita untuk menguji sebuah variabel terhadap daftar nilai.
Setiap nilai disebut case lalu variabel akan dicek untuk setiap case.
Berikut aturan yang berlaku untuk fungsi switch case:
- Variabel yang digunakan adalah bilangan bulat yang dapat dikonversi, string dan enum.
- Nilai untuk sebuah case harus memiliki tipe data yang sama dengan variable
Cara kerja switch case :
- Program akan membandingkan nilai dari variabel expression terhadap daftar nilai case satu persatu hingga kondisi terpenuhi lalu menjalankan statement.
- Jika tidak ada satupun case yang terpenuhi maka statement default lah yang akan dieksekusi oleh program. Keyword break sebagai batas akhir statement.
Contoh:
Contoh SwitchCase menggunakan Scanner:
Source Code
OutPut
Misalnya ketika anda akan menggunakan Mobil maka yang akan tercetak adalah kalimat "Kendaraan Roda 4" Jika Kendaraannya Sepeda maka akan tercetak kalimat "Kendaraan Roda 2" dan seterusnya.
Namun jika Kendaraan tidak sesuai dengan daftar Kendaraan yang tertera maka statement default-lah yang
akan dieksekusi. contohnya saja anda mengetik "Pesawat" Kalimat yang akan muncul adalah "Kendaraan Besar".
Komentar
Posting Komentar