182
Rekayasa Perangkat Lunak
8.4.3. Operator Logika
.Ada 3 operator logika yang disediakan Java yaitu: AND, | | logika OR, | dan logika NOT. Penggunaan operator ini sama persis dengan yang
ada pada VB. Hanya notasinya saja yang berbeda.
8.5. STRUKTUR KONTROL PROGRAM
Seperti halnya pada VB, pada Java juga menyediakan struktur kontrol program untuk pemilihan maupun pengulangan. Perintah yang digunakan dalam
struktur kontrol ini juga hampir mirip.
8.5.1. Struktur Pemilihan
Struktur pemilihan dapat menggunakan if, if … else, dan if …else … if. Hal
ini tidak berbeda jauh dengan apa yang telah kalian pelajari pada Bab 5 dan Bab 7. Perhatikan potongan kode-kode program berikut.
Contoh 8.6. Penggunaan if.
int nilai = 68; if nilai 60 System.out.printlnSelamat anda lulus;
Contoh 8.6 ini hanya menggunakan if untuk membuat struktur pemilihan. Jika nilai lebih dari 60 maka program akan menampilkan output “Selamat anda
lulus”
Contoh 8.7. Penggunaan if … else.
int nilai = 68; if nilai 60 System.out.printlnSelamat anda
lulus; else System.out.printlnAnda tidak lulus;
Pada contoh 8.7, kita menggunakan struktur if … else. Jika nilai lebih dari 60 maka akan menampilkan output “ Selamat anda lulus” tetapi jika tidak else
maka program akan menampilkan output “ Anda tidak lulus” . Contoh 8.8. Penggunaan if … else … if.
int nilai = 68; if nilai 90 {
System.out.printlnNilai anda sangat baik;
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
183
} else if nilai 60 {
System.out.printlnNilai anda baik; }
else{ System.out.printlnAnda tidak lulus;
}
Contoh 8.8 merupakan pengembangan dari contoh 8.7. Jika nilai lebih dari 90 maka program akan menampilkan output “ Nilai anda sangat baik” , tetapi
jika kurang dari 90 dan lebih dari 60 else if maka program akan menampilkan output “ Nilai anda baik” dan jika tidak kedua-duanya else maka program akan
menampilkan output “ Anda tidak lulus”
Struktur pemilihan juga memungkinkan kita untuk memilih banyak alternatif. Namun jika menggunakan if akan sangat kompleks. Java
menyediakan perintah switch. Perintah ini sama fungsinya dengan Select .. case pada VB. Perhatikan contoh berikut.
Contoh 8.9. Penggunaan switch.
public class SwitchControl { public static void mainString[] args {
int a=2; int b;
switcha { case 1:
b = a + 1; break;
case 2: b = a + 2;
break; case 3:
b = a + 3; break;
case 4: b = a + 4;
break; default: b = 0;
}
System.out.printlnNilai b: + b; }
}
Berapakah hasil dari kode program pada contoh 8.9 di atas. Kalau jawaban kalian 4 berarti kalian telah memahami bagaimana cara kerja perintah
switch. Switch akan memeriksa apakah ada case yang memiliki nilai sama dengan a yaitu 2. Pemeriksaan dimulai dari case pertama yaitu 1. Pernyataan
break harus dituliskan untuk menghentikan pencarian pada case berikutnya. Cobalah hilangkan pernyataan
break dan jalankan kode program di atas. Bagaimanakah hasilnya?
Di unduh dari : Bukupaket.com
184
Rekayasa Perangkat Lunak
8.5.2. Struktur Pengulangan