Didalam PHP terdapat juga yang namanya perulagan (looping). Perulangan ini adalah salah satu hal yang paling penting dalam penulisan sebuah program. Misalnya , ketika anda menuliskan sebuah kode, anda ingin kode tersebut dijalankan lagi secara berturut - turut. Dalam hal seperti ini anda dapat menggunakan perulangan untuk melakukan tugas tersebut.
Dalam PHP terdapat beberapa macam perulangan sebagai berikut :
- While
Perulangan akan dilakukan selama kondisi yang ditentukan benar
- Do , , ,While
Perulangan pertama dilakukan , ketika perulangan pertama selesai maka akan melakukan cek kondisi jika kondisi benar maka akan melakukan perulangan ,
- For
Perulangan yang dilakukan dalam jumlah tertentu
- Foreach
Perulangan untuk setiap element dalam array
Penggunaan While
Syntax :
while (kondisi){
perintah yang akan dieksekusi
}
Contoh :
<?php
$umur = 1;
while($umur <= 17){
echo "$umur";
$umur++;
}
?>
Program diatas akan menampilkan angaka 1 sampai 17, kenapa sampai 17 ? karna kita menulis sebuah kondisi "$umur <= 17" , ingat! Dalam perulangan while, hanya akan melakukan perulangan jika kondisi benar, karna 18 lebih besar dari 17 makan perulangan berhenti.
Penggunaan Do . . . WHILE
Syntax :
Do{
Perintah yang akan dieksekusi
}while(kondisi);
Contoh :
<?php
$nomor = 1;
Do{
echo "Nomor = $umur </br>";
$nomor++;
}while($umur <= 10);
?>
Program diatas akan menampilkan angka 1 sampil 10.kenapa sampai angka 10? pertama perhatikan variabel nomor ketika perintah pertama eksekusi , setelah itu melakukan pengecekan apakah benar nilai dari variabel nomor itu masih <= 10. ketika benar maka akan melakukan perulangan. Bagaimana jika kondisi salah ?
Contoh :
<?php
$nomor = 11;
Do{
echo "Nomor = $umur </br>";
$nomor++;
}while($umur <= 10);
?>
Program diatas hanya akan menampilkan angka 11 saja. Karna , setelah perintah pertama dieksekusi, dan melakukan pengecekan dan ternyata nilai dari varibel nomor lebih besar dari 10.karna kondisi salah maka tidak terjadi perulangan .
Penggunaan FOR
Syntax :
for(int counter; kondisi counter; aksi counter){
Perintah yang akan dieksekusi
}
Parameter :
int counter - inisialisasi nilai perulangan sebuah counter.
kondisi counter - Evaluasi untuk setiap eterasi (Sifat tertentu dari algoritma atau program komputer d imana suatu urutan atau lebih dari langkah algoritmik yang dilakukan oleh program perulangan).
aksi counter - sebuah increment yang bersifat meningkat kan maupun mengurani nilai pada perulangan
Contoh :
<?php
for($angka=1; $angka <= 10; $angka++){
echo "angka = $angka </br>";
}
?>
Program diatas akan menampilkan angka 1 - 10.
Penggunaan FOREACH
Syntax :foreach($array as $value){
Perintah yang akan dieksekusi
}
Contoh :
<?php
$data = array("asep","rahmad","hidayat","kiki","tamara");
foreach($data as $nama){
echo "nama $nama </br>";
}
?>
Program diatas menampilkan nilai-nilai dari array yang di inisialisasi kan sebagai variabel $data.
Bagaimana ? mudah bukan ?
~Selamat Mencoba
Posting Komentar