Struktur Perulangan pada Java
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
:
1.
While
2.
Do-while
3.
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.
1.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 = 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.
1.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 span="">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.
1.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 :
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="" span="">11>
System.out.println(i);
}
}
Hasil (output) dari
contoh listing program di atas:
1
2
3
4
5
6
7
8
9
10
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="" span="">10>
for(int j=i;j<10 j="" span="">10>
System.out.print("*");}
System.out.println();
}
}
}
Hasil (output) dari contoh listing program di atas:
*
**
*
**
*
**
*
oke oke sekian aja dulu ,,,,,, materi ini lumayan berguna juga kok hhe:D....
siap min
BalasHapuslampu servis hp