Repetition
Repetition atau Looping : perintah yang di kerjakan secara berulang-ulang hingga kondisi terpenuhi.
Looping bisa hard-coded : angka sudah pasti
1. For
for(exp1; exp2; exp3) {
statement1;
statement2;
……. }
exp1, exp2, exp3 adalah parameter perulangan, dimana exp1 adalah inisialisasi atau pemberian nilai awal variabel index perulangan,
exp3 adalah pengubah nilai index perulangan tersebut, bisa berupa increment (nilai bertambah) atau decrement (nilai berkurang),
dan exp2 adalah batas perulangannya, yang akan terus menerus dicek setiap penambahan nilai.
Parameter perulangan tersebut bersifat opsional, bisa juga dikosongkan.
2. While
while(exp){
statement1;
statement2;
….. }
Dimana exp adalah boolean expression, dan statement akan dijalankan selama exp tersebut tidak bernilai 0 atau salah.
3. Do-while
do{
< statements >;
} while(exp);
Jalankan perintah statements selama exp bernilai benar.
Perbedaan do-while dibandingkan dengan looping for dan while adalah kapan kondisi perulangannya dicek.
Jika for dan while, batasnya dicek terlebih dahulu sebelum menjalankan statements, sedangkan looping do-while menjalankan statements dulu baru memeriksa terpenuhi tidaknya batas perulangan.
Jadi, misal exp (syarat perulangan) bernilai salah, jika dalam looping while maka statement tidak akan dijalankan sama sekali, sedangkan pada looping do-while statement akan dijalankan minimal sekali.