Pengulangan di PHP ada dua tipe yaitu counted loop dan uncounted loop. Perbedaannya adalah counted loop merupakan pengulangan yang bisa kita tentukan jumlahnya berapa kali mengulang, sementara uncounted loop pengulangnya akan terus menerus tanpa kita tentukan jumlah pengulangannya.
Jenis pengulangan ada empat macam yaitu:
- For
- While
- Do..While
- Foreach (pengulangan khusus array)
Pengulangan For
Pengulangan For merupakan jenis pengulangan yang termasuk dalam counted loop, karena kita bisa menentukan jumlah pengulangan yang kita mau berapa kali. Sintaks dasarnya sebagai berikut:
for (inisialisasi, kondisi terminasi, increament/decreament){
// tulis kode yang akan diulang di sini!
}
Contoh:
for ($i=0; $i<20; $i++) {
echo "posisi $i";
}
atau :
for ($i=10; $i>0; $i--) :
echo "posisi $i";
endfor
Pengulangan While
inisialisasi
while (kondisi) {
// kode yang akan diulang di sini
increament/decreament
}
Contoh:
$i = 10;
while ($i > 0) {
echo "posisi $i";
$i--;
}
Pengulangan Do..While
Pengulangan ini hampir mirip dengan while, bedanya pengulangan ini akan menjalakan dulu perintah pengulangan satu kali, lalu akan mengecek kondisinya. Jika benar, ia akan melakukan perintah pengulangan tersebut sesuai kodisi, jika tidak, ia akan menjalankan hanya satu kali pengulangan. Berikut sintaksnya:
inisialisasi
do {
// kode yang akan diulang
increament/decreament
} while (kondisi);
Contoh:
$i = 0;
do {
echo "posisi $i";
$i++;
}
while ($i < 10);
Pengulangan Foreach
Pengulangan ini mirip dengan pengulangan For, bedanya pengulangan ini digunakan untuk array. Sintaksnya sebagai berikut:
$array
foreach($array as $data){
echo $data;
}
Contoh:
$nama = ["anu","ani","ana","ina"];
foreach($nama as $data){
echo $data;
}
Tidak ada komentar:
Posting Komentar