Selasa, 08 Desember 2015

Percabangan dalam Pemprograman Java



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) 
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
}

Jika kondisi benar,maka pernyataan akan dijalankan.



             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.