adalah perulangan suatu blok kode program berdasarkan kondisi yang di tentukan sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki 4 bagian yaitu inisialisasi, badan program, iterasi, dan terminasi. Inisialisasi adalah program yang menyiapkan keadaan awal perulangan.
Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi. Terminasi adalah pernyataan boolean yang diperiksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi.
Pengulangan dengan For
Pengulangan dapat dilakukan dengan menggunakan pernyataan for. Loop dengan for melakukan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan tes kondisional dan pada akhir tiap iterasi melakukan penambahan atau pengurangan pada variabel (step) yang digunakan sebagai basis pengkondisian untuk perulangan.
Sintaks:
for (inisialisasi ; ekspresi boolean ; step)
{
<pernyataan>
}
Pengulangan dengan While
Selain for kita juga dapat menggunakan while untuk melakukan perulangan. Perulangan akan terus berjalan selama ekspresi boolean bernilai true atau benar.
Sintaks:
while (ekspresi boolean)
{
<pernyataan>
}
Pengulangan dengan Do-While
Do-while memiliki urutan yang terbalik dibandingkan dengan while dan memiliki perbedaan utama, yaitu : bahwa pada do-while pernyataan dijalankan terlebih dahulu minimal satu kali, sedangkan pada while memungkinkan pernyataan sama sekali tidak dijalankan apabila kondisi boolean pada saat pertama kali sudah salah.
Sintaks:
do
{
<pernyataan>
}
while (ekspresi boolean);
Contoh:
Tentukan a=20 jika a>=15, menggunakan Do while
public class dowhile
{
public static void main(String[]args)
{
int a = 20;
System.out.println(“Sebelum do”);
do
{
System.out.println(a);
a--;
}
while (a>=15);
System.out.println(“Setelah do”);
}
}
cukup bagus. ajari teman2 yg belum bisa. insyaAlloh ilmu akan bertambah, bukan berkurang :)
BalasHapus