Struktur pemilihan
Struktur pemilihan dapat menggunakan if, if … else, dan if …else … if. Hal ini tidak berbeda jauh dengan apa yang telah kita pahami pada label sebelumnya. Perhatikan potongan kode-kode program berikut.
Contoh 8.6. Penggunaan if.
int nilai = 68;
if( nilai > 60 ) System.out.println("Selamat 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.println("Selamat anda lulus!");
else System.out.println("Anda 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.println("Nilai anda sangat baik!");
}
else if( nilai > 60 ){
System.out.println("Nilai anda baik!");
}
else{
System.out.println("Anda 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 main(String[] args) {
int a=2;
int b;
switch(a) {
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.println("Nilai b: " + b);
}
}
Berapakah hasil dari kode program pada contoh 8.9 di atas?. Kalau jawaban kita 4, berarti kita 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?
Halaman Terkait:
| Struktur kontrol program pada java | Struktur pengulangan | Menggunakan break dan continue |
Post a Comment