TUJUAN
1.Siswa mampu menggunakan fungsi percabangan dalam Java
ALAT BAHAN
1.Java Netbeans ver.7.0
DASAR TEORI
Percabangan adalah suatu pilihan dengan kondisi tertentu.apabila kondisi percabangan tersebut terpenuhi,maka pernyataan akan dijalankan , bila kondisi tidak terpenuhi, pernyataan tersebut tidak dijalankan atau ada pernyataan lain.
dalam java terdapat 4 jenis percabangan,yaitu 
if else
 ,  if else if, dan 
switch.
 1.
if else
percabangan 
if  else  hanya memberlakukan satu pernyataan yang dijalankan bila kondisi terpenuhi dan tidak dijalankan bila tidak terpenuhi.
2.
if else if
if-else seperti percabangan 
if diatas, hanya saja memiliki pernyataan lebih dari 1,jadi apabila kondisi terpenuhi,maka pernyataan pertama akan dijalankan,jika kondisi tidak terpenuhi,maka akan masuk pada pernyataan 2,dan bila kondisi dalam pernyataan 2 terpenuhi,maka pernyataan 2 akan dijalankan,bila tidak terpenuhi,maka akan terus diperiksa sebanyak pernyataan yang ada.
3.
Switch
percabangan 
 switch hampir sama dengan 
if , hanya saja syntax-nya berbeda..syntax 
switch lebih singkat dari pada 
if.
Sintaks dari switch seperti berikut :
switch (variabel) { 
 case nilai1: pernyataan1; 
  break; 
 case nilai2: pernyataan2; 
  break; 
 default: pernyataan3; 
  } 
Jika
 nilai variabel yang ditunjuk bernilai sesuai nilai1, maka pernyataan1 
akan dijalankan, jika nilai variabel yang ditunjuk bernilai sesuai 
nilai2, pernyataan2 dijalankan, jika tidak ,maka pernyataan3 yang akan 
dijalankan.
 
 contoh program :
STUDI KASUS
program 
if  satu kondisi:
dalam
 program diatas , bila nilai dalam grade lebih dari 75 maka akan muncul 
tulisan "Selamat!",sebaliknya, jika nilai grade kita ganti dengan nilai 
kurang dari 75,maka akan muncul tulisan "Anda Gagal....sayang 
sekali",seperti pada line 13.
hasilnya :
2.program 
if lebih dari satu kondisi :
 
 
dalam
 program diatas,bila grade lebih dari 75 , maka akan muncul pernyataan 
"Selamat !",namun bila tidak , maka akan diperiksa lagi,apakan grade 
lebih dari 50 , bila iya maka akan muncul pernyataan "Belajar lebih giat
 ya.." ,namun bila grade tidak memenuhi dua kondisi diatas,maka akan 
muncul pernyataan "Anda Gagal....sayang sekali"
hasilnya :
 - bila nilai grade lebih dari 75
- bila nilai grade lebih dari 50
2. 
switch
program 
switch :
bila
 nilai nil = 1,maka pernyataan pada case 1 (line 9) akan dieksekusi,bila
 nilai nil = 2 maka pernyataan pada case 2 (line 13)  akan dieksekusi, 
bila nilai nil = 3 maka pernyataan pada case 3
(line 17) akan dieksekusi.bila nilai nil tidak sama dengan 1,2 atau 3 seperti diatas, maka pernyataan 
default akan dieksekusi.
hasil output :
contoh program if dikombinasikan dengan i/o :
hasilnya :
 program diatas memungkinkan kita untuk memberikan nilai (input) pada saat program berlangsung dan akan diperiksa apakah memenuhi kondisi yang ada diatas , bila nilai memenuhi salah satu kondisi maka pernyataan dalam kondisi tersebut akan dijalankan,maka bila tidak memenuhi semua kondisi diatas,maka akan langsung diproses pada pernyataan 
else (line 90)
KESIMPULAN
hampir setiap program menggunakan fungsi percabangan .selain itu fungsi ini bisa dikombinasikan dengan fungsi lainnya,seperti aritmatika dan input output.