For
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.
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
}
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).
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;
}
}