PEMROGRAMAN BERORIENTASI OBJEK
81 | P a g e
4. Kegiatan Belajar 6 :Dasar dan Aturan Pemrograman Berorientasi Obyek Perulangan
a. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar 6 ini siswa diharapkan dapat : 1 Memahami struktur kontrol pengulangan while, do-while, for
2 Menggunakan struktur kontrol pengulangan while, do-while, for untuk menjalankan blok tertentu pada program beberapa kali
b. Uraian Materi
Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu
yang diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu while, do- while, dan for-loops.
1. whileloop
Pernyataan whileloop adalah pernyataan atau blok pernyataan yang diulang-ulang
sampai mencapai kondisi yang cocok. Bentuk pernyataan while, whileboolean_expression{ statement1; statement2;}
Pernyataan di dalam whileloop akan di eksekusi berulang-ulang selama kondisi
boolean_expression bernilai benar true. Contoh pada kode dibawah ini.
Listing Program Int i=4;
whilei0 {
System.out.printi; i--;
}
Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus
infiniteloop. Sehingga, ketika menggunakan whileloop atau bentuk
pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.
Berikut ini adalah beberapa contoh whileloop,
PEMROGRAMAN BERORIENTASI OBJEK
82 | P a g e
Listing Program intx=0;
whilex10 {
System.out.printlnx; x++;
}
Listing Program infiniteloop
whiletrue System.out.println “hello”;
Listing Program noloops
statementisnotevenexecuted whilefalse System.out.println
“hello”;
2. do-whileloop
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-whileloop akan dieksekusi beberapa kali selama kondisi bernilai benar
true. Perbedaan antara
while dan do-whileloop adalah dimana pernyataan di dalam do-while
loop akan dieksekusi sedikitnya satu kali.
Sintaks do-while loop do{
statement1; statement2;
... }whileboolean_expression;
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan
dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression
tersebut bernilai true, pernyataan di dalam do-whileloop akan dieksekusi lagi.