Struktur
kontrol pengulangan 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 (loop) yaitu :
1.
While
2.
Do-while
3.
For loops
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 / statement,
·
iterasi
·
termination.
1.
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 = 9;
while
( i > 0 )
{
System.out.print(i);
i–;
}
Contoh di atas akan mencetak angka 987654321 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.
2.
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 data-blogger-escaped-div=”div”>
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.
3.
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 :
1.
InitializationExpression, digunakan untuk
inisialisasi variabel kendali perulangan.
2.
LoopCondition, membandingkan variabel kendali
perulangan dengan suatu nilai batas.
3.
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 data-blogger-escaped-div=”div” data-blogger-escaped-i=”i”>
System.out.println(i);
}
}
Hasil
(output) dari contoh listing program di atas:
1
2
3
4
5
6
7
8
9
10
Tidak ada komentar:
Posting Komentar