Pengertian Infinity Loop
Pengertian Infinity Loop
Ketika membuat kondisi akhir dari perluangan for, kita harus memperhatikan kapan kondisi akhir tersebut dipenuhi. Jika kondisi akhir tidak pernah terpenuhi, maka perulangan akan berjalan selamanya. Hal ini dikenal dengan infinity loop.Seperti yang terjadi untuk kode seperti berikut ini:
1
2
3
4
5
6
| <?php for ( $i = 20; $i >= 1; $i ++) { echo $i ; echo "<br />" ; } |
Kesalahan dari struktur for tersebut adalah pada kondisi akhir dari perulangan, dimana saya membuat $i >= 1, sehingga ketika nilai awal variabel counter $1 adalah 20, dan dalam tiap perulangan $i ditambah 1, maka nilai $i akan selalu lebih besar dari 1, sehingga kondisi akhir tidak akan pernah terpenuhi, dan $i >= 1 akan selalu benar.
Infinity loop ini kadang diperlukan untuk kasus-kasus tertentu. Namun kebanyakan kita akan menghindari perulangan jenis ini.
Pengertian Nested Loop (Perulangan Bersarang)
Selain infinity loop, terdapat istilah lainnya yang sering digunakan dalam proses perulangan, yakni nested loop, atau terjemahan bebasnya: perulangan bersarang.Nested loop adalah istilah pemograman yang berarti membuat perulangan di dalam perulangan. Perhatikan contoh program berikut:
1
2
3
4
5
6
7
8
9
| <?php for ( $i =0; $i <10; $i ++) { for ( $j =0; $j <10; $j ++) { echo $i ; } echo "<br />" ; } |

Nested loop ini biasanya digunakan dalam program yang membutuhkan pengaksesan kompleks, seperti array 2 atau 3 dimensi.
Pengertian Infinity Loop
Reviewed by Ni'matul Barozah
on
12.48
Rating:
Tidak ada komentar: