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;

  1. eksekusi a = inisialisasi counter.
  2. eksekusi b = cek syarat perulangan.
  3. eksekusi d = jika syarat perulangan terpenuhi.
  4. eksekusi e = jika eksekusi d terpenuhi.
  5. eksekusi c = update nilai counter.
  6. eksekusi b = cek syarat perulangan.
  7. eksekusi d = jika syarat perulangan terpenuhi.
  8. eksekusi e = jika eksekusi d terpenuhi.
  9. eksekusi c = update nilai counter.
  10. 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!

Posted in . Bookmark the permalink. RSS feed for this post.

Leave a Reply

Search

Support by Blogger ITN | Converted by LiteThemes.com