Professional Documents
Culture Documents
BAB 7 - Kegiatan Belajar 9 - Struktur Kontrol Alur Program - Jump
BAB 7 - Kegiatan Belajar 9 - Struktur Kontrol Alur Program - Jump
Hasil Pembelajaran Setelah menyelesaikan bahasan ini dan mengerjakan soal-soal latihan yang ada, Anda dapat : 1. Menjelaskan fungsi dari break 2. Menjelaskan fungsi dari continue
Kriteria Penilaian Keberhasilan Anda dalam menguasai bab ini diukur berdasarkan kriteria kemampuan sebagai berikut : 1. Menjelaskan perbedaan statement break dan contiune 2. Dapat membuat program dengan struktur kontrol jump
Sumber Pustaka 1. Abdul Kadir, 2005, Dasar Pemrograman Java 2, Andi, Yogyakarta. 2. Herbert Schildt, 2005, Java : A Beginners Guide, Third Edition, McGrawHill/Osborne, United States of America. 3. Herbert Schildt, Patrick Naughton , 1999, Java 2 : The Complete Reference, Fourth Edition, McGraw-Hill/Osborne, United States of America. 4. Indrajani, S.Kom., MM., Martin, S.Kom., 2007, Pemrograman Berorientasi Objek dengan Bahasa Java, PT. Elex Media Komputindo, Jakarta.
5.3.
Jump
Java memiliki perintah untuk memindahkan alur eksekusi kode program
ke bagian lain dari kode program yang ada, yaitu break, continue, dan return.
66
67
5.3.1. break Fungsi utama break adalah untuk menghentikan proses perulangan di dalam while, do .. while, dan for. Berikut ini contoh penggunakan break di dalam program :
Langkah 1 : Jalankan Text Editor Notepad Ketiklah kode program di bawah ini pada text editor notepad :
public class Break { int x; public Break() { System.out.println("Perulangan for"); for (x=1; x<=10; x++) { if (x <= 5) System.out.println("Nilai x = "+x); else break; } System.out.println("Perulangan while"); while ((x>=6) && (x<=15)) { if (x <= 10) { System.out.println("Nilai x = "+x); x++; } else { break; } } System.out.println("Perulangan do while"); do { System.out.println("Nilai x = "+x); x++; } while (x <= 15); } public static void main(String args[]) { new Break(); } }
Langkah 2 : Simpan Program Java Simpanlah kode program di atas dengan nama Break.java pada direktori C:\PBO\. Langkah 3 : Lakukan Kompilasi dan Jalankan Program Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini :
68
Selain untuk menghentikan suatu proses perulangan, break juga dapat digunakan untuk keluar dari suatu blok perulangan yang sangat dalam sekali (deep nested looping). Sintaks yang dapat digunakan adalah sebagai berikut :
break label; label adalah nama identifier yang diletakkan di luar blok kode program
diikuti dengan tanda titik dua (:). Berikut ini adalah contoh penggunannya di dalam program :
Langkah 1 : Jalankan Text Editor Notepad Ketiklah kode program di bawah ini pada text editor notepad :
public class BreakLabel { int a; public BreakLabel() { label1: { for (a=1; a<=5; a++) { for (int b=1; b<=5; b++) System.out.print('*'); if (a == 3) break label1; else System.out.println(); }
69
Langkah 2 : Simpan Program Java Simpanlah kode program di atas dengan nama BreakLabel.java pada direktori C:\PBO\. Langkah 3 : Lakukan Kompilasi dan Jalankan Program Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini :
5.3.2. continue Fungsi dari continue digunakan untuk melewatkan suatu kode program di dalam suatu perulangan. Kode program yang dituliskan setelah continue tidak akan pernah dikerjakan. Berikut ini adalah contoh penggunaan continue di dalam program :
Langkah 1 : Jalankan Text Editor Notepad Ketiklah kode program di bawah ini pada text editor notepad :
public class Continue { int x; public Continue() { System.out.println("Bilangan Genap dari 0 sampai 10"); for (x=0; x<=10; x++) { if ((x%2)!=0) continue; System.out.println(x);
70
Langkah 2 : Simpan Program Java Simpanlah kode program di atas dengan nama Continue.java pada direktori C:\PBO\. Langkah 3 : Lakukan Kompilasi dan Jalankan Program Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini :
Rangkuman
1. Java memiliki perintah untuk memindahkan alur eksekusi kode program ke bagian lain dari kode program yang ada, yaitu break dan continue. 2. Fungsi utama break adalah untuk menghentikan proses perulangan di dalam while, do .. while, dan for. 3. Fungsi dari continue digunakan untuk melewatkan suatu kode program di dalam suatu perulangan.
71
Soal-soal Latihan
1. Diberikan kode program di bawah ini :
public class BreakBersarang { public static void main (String args[]) { int i = 0; int j = 0; while (i<3) { j = 0; while (j<5) { if (j==3) { break; System.out.println(i = + i + j = + j); j++; } i++; } } }
Apa output dari kode program di atas? 2. Diberikan kode program di bawah ini :
public class PernyataanContinue { public static void main (String args[]) { int i = 0; while (i<5) { if (i==3) { i++; continue; } System.out.println(i); } } }