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.