Perulangan (Loop) J
1. Perulangan
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 :
a. While
- Do-while
- For loops
Pernyataan-pernyataan
di atas menciptakan loop. Loop secara berulang mengeksekusi
sebarisan instruksi yang sama sampai kondisi akhir ditemui. Dengan kata lain, looping
atau loop artinya mengulangi eksekusi blok program tertentu sampai
tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki
4 bagian yaitu :
ü inisialisasi (initialization),
ü badan program (body) / statement,
ü iterasi (iteration), dan
ü termination.
a. Statement While
Pernyataan while loop adalah pernyataan atau blok pernyataan yang
diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while( boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang
selama kondisi boolean_expression bernilai benar (true). Contoh
pada kode di bawah ini:
int i = 4;
while ( i > 0 ){
System.out.print(i);
i--; }
Contoh di
atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--;
dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop).
Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang
lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti
pada suatu kondisi.
b. Statement
Do While
Do-while
loop mirip dengan while-loop.
Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi
bernilai benar(true). Perbedaan antara while dan do-while
loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi
sedikitnya satu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( boolean_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-while loop akan dieksekusi
lagi.
Berikut ini beberapa contoh do-while loop:
Contoh 1:
int x = 0;
do
{
System.out.println(x);
x++;
}while (x<10);
Contoh ini akan memberikan output 0123456789
pada layar.
Contoh 2:
//infinite loop
do{
System.out.println(“hello”);
} while (true);
Contoh di atas akan melakukan pengulangan terus menerus yang menulis
kata “hello” pada layar.
Contoh 3:
//one loop
// statement is executed once
do
System.out.println(“hello”);
while (false);
Contoh di
atas akan memberikan output hello pada
layar.
c. Statement Perulangan For
Perulangan for menyediakan sarana mengulang kode dalam jumlah
yang tertentu. Pengulangan ini terstruktur untuk mengulangi kode sampai
tercapai batas tertentu.
Berikut bentuk dasar perulangan for :
for(InitializationExpression; LoopCondition;
StepExpression)
statement
ü InitializationExpression, digunakan untuk inisialisasi
variabel kendali perulangan.
ü LoopCondition, membandingkan variabel
kendali perulangan dengan suatu nilai batas.
ü StepExpression, menspesifkasikan cara
variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.
Contoh:
public class For1
{
public static void main(String[] args)
{
int i;
for (i = 1;i<11;i++)
System.out.println(i);
}
}
Hasil (output) dari contoh listing program di atas:
Pernyataan for-loop Bersarang
Java
memungkinkan loop yang disarangkan di loop yang lain. Satu loop
berada di dalam loop yang lainnya.
Contoh:
public class Loopbersarang1{
public static void main(String[] args){
for(int i=0;i<10;i++){
for(int j=i;j<10;j++){
System.out.print("*");}
System.out.println();
}
}
}
Hasil (output)
dari contoh listing program di atas:
Sumber :
H
Naughton, Patrick,
Java Handbook: Konsep Dasar Pemrograman
Java, Andi, Yogyakarta, 1996
0 komentar:
Posting Komentar