Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut :
for(initial_counter;condition_counter;update_counter)
{
statement 1;
statement 2;
}
Dimana statement 1 dan statement 2 berbeda, namun kedua statement tersebut dilakukan perulangan.
Kita misalkan sebuah for ditulis seperti ini;
for(a;b;c)
{
d;
e;
}
eksekusi program dengan instruksi for seperti di atas adalah sebagai berikut;
- eksekusi a = inisialisasi counter.
- eksekusi b = cek syarat perulangan.
- eksekusi d = jika syarat perulangan terpenuhi.
- eksekusi e = jika eksekusi d terpenuhi.
- eksekusi c = update nilai counter.
- eksekusi b = cek syarat perulangan.
- eksekusi d = jika syarat perulangan terpenuhi.
- eksekusi e = jika eksekusi d terpenuhi.
- eksekusi c = update nilai counter.
- dan seterusnya b,d,e,c sampai condition counter tidak terpenuhi.
Untuk contoh listing programnya bisa dilihat di sini!
Modifikasi Parameter For
Parameter dalam intruksi for tidak harus diisi lengkap, bahwa tidak diisi pun tidak apa-apa, asalkan tanda (;) tetap ditulis. Namun, data yang seharusnya ditulis sebagai parameter harus diletakaan di dalam maupun di luar pernyataan for.
Bentuk modifikasinya sebagai berikut;
initial_counter
for( ;condition_counter; )
{
statement 1;
statement 2;
update_counter
}
Untuk contoh listing programnya bisa dilihat di sini!
For Multi Condition
Untuk for multi kondisi, yakni terdapat intruksi parameter for lebih dari 1. (initial_counter, condition_counter, dan update_counter lebih dari 1).
Untuk contoh listing programnya bisa dilihat di sini!
Nested For
Istilah nested-loop adalah situasi dimana sebuah proses berulang lainnya. Bentuk umum dari Nested-loop adalah sebagai berikut;
for(initial_counter;condition_counter;update_counter)
{
for(initial_loop;condition_loop;update_loop)
{
statement 1;
}
}
Untuk contoh listing programnya bisa dilihat di sini!