Percabangan dalam java
adalah suatu pilihan atau opsi dengan kondisi tertentu,dalam istilah lain
disebut juga dengan operasi seleksi.Jika kondisi yang menjadi syarat
terpenuhi,maka opsi atau pilihan dijalankan,jika tidak maka sebaliknya.Secara
garis besar java menyediakan dua buah kondisi terkait dengan percabangan,yaitu
kondisi if dan switch.
Dalam program java, ada 4 jenis percabangan yang harus diketahui,yaitu :
- If sederhana (tunggal)
- If – then-else
- If bertingkat (bersarang)
- Switch-case
If sederhana (tunggal) ini digunakan apabila hanya memiliki satu
pernyataan yang akan dijalankan dengan syarat tertentu.Sintaks if ini adalah
sebagai berikut:
if
(kondisi) {
pernyataan
}
Contoh:
Program menampilkan Nilai a = 0 saja karena if yang kedua tidak
memenuhi syarat atau bernilai false (salah) .
1.
If-then-else
If-then-else ini digunakan
apabila memiliki dua pernyataan dengan syarat tertentu.Sintaks if ini adalah
sebagai berikut:
if (kondisi)
{
pernyataan1
}else{
pernyataan2
}
Jika hasil dari if benar,maka pernyataan1 akan dijalankan,sedangkan
jika salah, pernyataan2 yang yang akan dijalankan.
Contoh:
Program menampilkan Nilai a = 0,karena kondisi if bernilai benar,jika
pada kondisi Nilai a tidak sama dengan 0,maka program akan menampilkan Nilai a
= 1.
1.
If Bertingkat (bersarang)
Digunakan apabila memiliki banyak kondisi dan banyak pernyataan
(lebih dari 2).Sintaks if ini adalah sebagai berikut:
if (kondisi1)
{
pernyataan1
} else if
(kondisi2) {
pernyataan2
} else if
(kondisi3) {
pernyataan3
} else {
pernyataan4
}
Jika kondisi1 benar,maka pernyataan1 akan dijalankan,jika kondisi2
benar,maka pernyataan2 akan dijalankan,dan jika semua kondisi salah,maka
pernyataan4 saja yang dijalankan.
Contoh:
Program menampilkan Nilai a = 2 saja,karena pada pernyataan a ==2
bernilai benar,sedangkan pernyataan yang lain tidak dijalankan karena tidak
memenuhi syarat kondisi.
1.
Switch (switch-case)
Switch adalah percabangan yang kondisinya yang bias menggunakan
tanda sama dengan(==).Program Switch(switch-case) digunakan apabila memiliki
banyak kondisi dan banyak pernyataan (lebih dari 2).Sintaks switch ini adalah
sebagai berikut:
switch (variabel)
{
case nilai1 :
pernyataan1;Break;
case nilai2
:
pernyataan2;break;
default :
pernyataan3;break;
}
Jika variabel sesuai dengan nila1,maka pernyataan1 akan
dijalankan,jika variabel sesuai dengan nilai2,pernyataan2 dijalankan dan jika
tidak maka pernyataan3 yang dijalankan.
Break digunakan untuk keluar dari switch-case saat satu pernyataan
sudah dijalankan dan jika break ini di hapus maka akan mengeluarkan semua
pernyataan.
Default dijalankan jika tidak ada satu opsipun yang cocok dan default
ini bersifat opsional(bisa ada,bisa tidak ada).
Contoh:
Program
menampilkan Nilai = 2 saja ,karena kondisi bernilai benar sesuai dengan
pernyataan di dalam case,sedangkan jika salah maka output akan menampilkan
pernyataan dalam default.






