Sejatinnya perulangan dalam bahasa pemrograman adalah sama, namun yang memebadakan setiap bahasa pemrograman adalah dari bagian penulisan atau struktur penulisannya. Perulangan adalah instruksi program yang bertujuan untuk mengulang beberapa baris program yang sama.
Dalam bahasa pemrograman terdapat beberapa jenis perulangan, salahsatunya adalah perulangan FOR yang akan kita bahas pada kesempatan ini dengan menggunakan bahasa pemrograman PHP.
Berikut ini merupakan contoh sederhana perulangan for. Saya akan membuat programan php untuk menampilkan 10 baris kalimat "Saya ingin tahu PHP". Berikut ini adalah baris programnya.
<?php
for ($i=1; $i <=10; $i++){
echo 'saya ingin tahu PHP <br>';
}
?>
Penjelasan: $i merupakan sebuah variabel yang bernilai awal 1, Kemudian $i<=10 untuk membatasi jumlah yang harus diulang atau yang ingin anda ulang dan yang terahir adalah $i++ tujuan dari $i++ ini adalah untuk melakukan penambahan satu apabila kondisi true, nah kegiatan ini akan terus berulang sampai dia menemukan kondisi false..
JIka sampai disini anda bisa paham, maka kita dapat melanjutkannya, tetapi jika anda belum paham anda dapat membaca ulang pada penjelasan dibawah ini.
B. CARA PENULISAN STRUTUR PERULANGAN FOR PADA PHP
Seperti yang telah saya singgung diatas, untuk kondisi perulangan for, setidaknya kita harus mempunya tiga kondisi. yaitu kondisi awal perulangan, kondisi pada saat perulangan, dan kondisi yang harus dipenuhi agar perulangan berhenti.
Penulisan dasar dalam perulangan for adalah sebagai berikut:
<?php
for (start; condition; increment){
statement;
}
?>
- Start merupakan kondisi saat awal perulangan. Biasanya awal dari perulangan ini akan digunakan untuk membuat dan memberikan nilai kepada variabel counter yang bertujuan untuk mengontrol perulangan. Misalkan pada contoh kita diatas tadi yang berperan sebagai variabel conter adalah $i dan kita isi nilai awalnya adalah 1. atau $i=1.
- Condition merupakan kondisi yang harus dipenuhi agar perulangan dijalankan. Selama kondisi ini terpenuhi, maka bahasa pemrograman akan terus melakukan perulangan. Pada perulangan ini variabel conter digunakan untuk mengatur akhir perulangan. Misalkan anda ingin menghentikan perulangan jika variabel telah mencapai nilai 10, maka pada bagian condition anda dapat membuat perintah $i<=10, yang berarti selama nilai $i lebih kecil dari 10 atau sama dengan 10, maka program akan terus melakukan perulangan.
- Inacrement merupakan bagian yang digunakan untuk memproses variabel conter agar bisa memenuhi kondisi akhir perulangan.
- Statement merupakan bagian dari program yang akan diproses terus-menerus selama proses perulangan berlangsung. Perlu anda perhatikan untuk statement ini kita buat diantara tanda kurng kurawal ( { dan } ) yang bertujuan sebagai penanda bahwa bagian yang ada didalam tanda kurung kurawal ini yang akan diproses secara berulang.
Berikut ini merupakan contoh yang akan membatu anda dalam memahami perulangan for. Kita akan membuat perulangan untuk menampilkan angka 1-20 pada browser. Berikut kode programnya.
<?php
for ($i=1; $i<=20; $i++){
echo $i, '<br>';
}
?>
Sebagai contoh lain, saya ini membuat program perulangan untuk menampilkan angka 0-50, namun pada contoh ini saya akan menampilkan dengan kelipatan 2 seperti : 0, 2,4,...,50.
Berikut kode programnya:
<?php
for ($i=0; $i<=50; $i=$i+2){
echo $i, '<br>';
}
?>
Perbedaan penulisan struktur for diatas dibandingkan dengan contoh sebelumnya adalah pada bagian increment. dimana kita membuat kondisi increment yang naik sebanyak 2 angka setiap perulangannya ($i=$i+2). Sehingga variabel counter, $i akan bertambah sebanyak 2 pada setiap kali program melakukan perulangan.
<?php
for ($i=50; $i<=1; $i--){
echo $i, '<br>';
}
?>
Didalam kode tersebut saya mengawali angka $i=30, dan membuat perulangan selama $i>=1. Setiap perulangan, nilai $i akan terus berkurang 1 angka ($--).
C. PENGERTIAN PERULANGAN BERSARANG (NESTED LOOPING)
Perulangan bersarang adalah istilah dalam bahasa pemrograman yang berarrti membuat perulangan didalam perulangan. jadi kalau contoh diatas kita menggunakan for, maka pada perulangan bersarang ini berarrti ada for didalam for. perhatikan contoh program berikut ini:
<?php
for ($i=0; $i<=10; $i++){
for($j=0; $j<=10; $j++)
{
echo $i;
}
echo '<br>';
}
?>
Perulangan bersarang atau Nested Loop biasa digunakan dalam program yang membutuhikan pengaksesan kompleks, seperti array 2 dimensi atau array 3 dimensi.
Berikut ini adalah kode program untuk membuat segitiga bintang terbalik.
<?php
for ($i=1; $i <=5; $i++)
{
for ($k=5; $k >=$i; $k--)
{
echo ' * ';
}
echo '<br>';
}
?>
Posting Komentar untuk "Pengertian Perulangan dan Perulangan bersarang pada PHP (Nested Looping)"