Struktur kontrol perulangan merupakan pernyataan
dari Java yang mengijinkan kita untuk mengeksekusi blok code secara
berulang-ulang sesuai dengan jumlah tertentu yang diinginkan.
Ada tiga macam jenis dari struktur kontrol
pengulangan yaitu :
• While
• Do-while
• For
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),
• kondisi,
• iterasi (iteration),
• badan program (body)/ statement
• While
While
merupakan pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai
kondisi yang cocok.
Bentuk umum pernyataan while :
while( boolean_expression
){
statement1;
statement2;
. . .
}
Pernyataan di dalam while akan dieksekusi
berulang-ulang selama kondisi boolean_expression bernilai benar (true).
Contoh :
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 atau bentuk
pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat
pengulangan berhenti pada suatu kondisi.
• Do-while
Do-while
mirip dengan while. Pernyataan di dalam do-while akan dieksekusi beberapa kali
selama kondisi bernilai benar(true). Perbedaan antara while dan do-while adalah
dimana pernyataan di dalam do-while akan dieksekusi sedikitnya satu kali.
Bentuk umum pernyataan do-while :
do{
statement1;
statement2;
. .
.
}
while( boolean_expression );
Pernyataan di dalam do-while akan dieksekusi pertama
kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada
boolean_expression tersebut bernilai true, pernyataan di dalam do-while akan dieksekusi
lagi.
Berikut ini contoh do-while :
int x = 0;
do
{
System.out.println(x);
x++;
}while (x<10);
Contoh ini akan memberikan output 0123456789 pada
layar.
• For
Perulangan
for menyediakan sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini
terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Berikut bentuk umum perulangan for :
for(Inisialisasi;
Kondisi; Step)
{
Statement
}
Keterangan :
• Inisialisasi = untuk inisialisasi variabel kendali
perulangan.
• Kondisi = membandingkan variabel kendali
perulangan dengan nilai batas.
• Step = 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<5;i++)
System.out.println(i);
}
}
Output :
1
2
3
4
Sumber : Ap1 – Pert3
Tidak ada komentar:
Posting Komentar