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 :
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
0 komentar:
Posting Komentar
Anda bertanya, saya akan mencoba menjawabnya ~,~