Fungsi Pengulangan

Fungsi pengulangan yang sering digunakan dalam script PHP adalah while, for, dan do…while. Fungsi pengulangan ini digunakan untuk melakukan perulangan pada suatu baris perintah tertentu dan diulang sejumlah tertentu sesuai kondisi yang diberikan. Salah satu aplikasi fungsi ini adalah untuk menampilkan data dari suatu tabel database.

1. Fungsi while().

Sintaksnya :

while(kondisi){
perintah1;
perintah2;
dst
}

kondisi adalah syarat pengulangan yang akan dijalankan. perintah1, perintah2 dan seterusnya adalah baris-baris program yang akan diulang.

Contoh script:

<?php
$data_awal=0;
while($data_awal<=5){
echo “Perulangan $data_awal<br>”;
$data_awal++;
}
?>

Hasil run dari script di atas adalah:

Perulangan 0
Perulangan 1
Perulangan 2
Perulangan 3
Perulangan 4
Perulangan 5

2. Fungsi for()

Fungsi for merupakan fungsi pengulangan yang sama dengan while, namun for bersifat lebih rumit atau kompleks.

Sintaksnya adalah:

for (expresi1, conditon, expresi2){
perintah1;
perintah2;
dan seterusnya
}

Ketika kita run script tersebut, maka yang akan di-run awal adalah expresi1, expresi1 ini berupa nilai awal. Sedangkan condition akan selalu ditinjau setiap terjadi pengulangan. Jika condition bernilai false maka pengulangan akan di-stop. Maka kondisi ini diisi data syarat pengulangan (berapa kali akan diulang). Sedangkan expresi2 akan dijalankan pada akhir pengulangan. Pada fungsi for ini expresi1, condition atau expresi2 bisa tidak diisi, jika tidak diisi maka kondisi selalu true, sehingga pengulangan tidak akan berhenti. Untuk menghentikannya kita bisa menambahkan fungsi break.

Contoh 1 :

for($data=1; $data<=5; $data++){
echo “$data <br>”;
}

Hasil eksekusi script di atas adalah:

1
2
3
4
5

Contoh 2 dengan menghilangkan condition

for($data=1;  ;$data++){
if($data>5){
break;
}
echo “$data <br>”;
}

3. Fungsi do…while()

Fungsi do…while hampir sama dengan fungsi while, perbedaan dengan fungsi while adalah bahwa pengujian dilakukan pada akhir pengulangan.

Sintaksnya adalah:

do{
perintah1;
perintah2;
dan seterusnya;
}
while(kondisi);

Contoh aplikasi:

$data=0;
do{
$data++;
echo “$data<br>”;

}
while($data<5);

Hasil eksekusi script di atas adalah

1
2
3
4
5

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: