Sabtu, 21 Februari 2015

Struktur Kontrol Perulangan

.
phpStruktur Kontrol Perulangan
PHP mengenal beberapa struktur kontrol perulangan antara lain.
FOR
For adalah perulangan yang jumlah perulangannya kita ketahui, contoh lakukan perulangan dari 1 sampai 10
1
2
3
4
5
<?
   for ($i = 1; $i <= 10; $i++) {
   echo "Baris " . $i . "<br />";
}
?>
Maka tampilannya adalah:
Baris 1
Baris 2
Baris 3
Baris 4
Baris 5
Baris 6
Baris 7
Baris 8
Baris 9
Baris 10
Dimana i di ulang sebanyak 10 kali atau selama nilai dari i lebih kecil dari 10.
WHILE
While adalah perulangan yang jumlah perulangannya tidak kita ketahui sebelumnya, atau perulangan hingga kondisi nya Terpenuhi/ Benar. Contoh, kita mengambil data pada database dengan seleksi tertentu, dimana kita tidak mengetahui berapa banyak data tersebut.
1
2
3
4
5
6
7
8
9
10
11
<?
$i = 1;
$l = true;
while($l == true){
   echo "Baris " . $i . "<br />";
   if($i == 10){
      $l = false;
   }
   $i++;
}
?>
Dimana, kita melakukan perulangan sebanyak x kali, namun dia akan berhenti apabila perulangan yang ke 10.
Pada kasus di atas, saya menambahkan fungsi IF untuk melakukan pemberhentian perulangan, dimana saya nyatakan variable $l dengan nilai false. Sesuai dengan syarat WHILE, akan melakukan perulangan jika kondisinya terpenuhi.
$i++ adalah sebuah pernyataan yang akan menambahkan nilai sebelumnya dengan sebuah nilai baru (integer), contoh nilai $i adalah 1 maka setelah $i++ menjadi $i+1 dan hasilnya adalah 2.
Contoh lain:
1
2
3
4
5
6
7
<?
$i = 1;
while ($i <= 10):
   echo $i . "<br />";
   $i++;
endwhile;
?>
DO WHILE
Do while adalah perulangan yang sifatnya mirip dengan while, namun perbedaannya do while melakukan perulangan terlebih dahulu baru mengecek apakah nilainya sudah benar atau sudah terpenuhi, jika tidak dia akan melakukan perulangan kembali, sampai nilai yang di tentukan.
1
2
3
4
5
6
7
8
9
10
11
<?php
$i = 0;
$l = true;
do {
   echo $i;
   if($i == 0){
      $l = false;
   }
   $i++;
} while ($l);
?>
Artinya, do while melakukan perulangan tanpa mengecek terlebih dahulu nilai $i untuk pertama kalinya, dia lagi menjalankan perulangan dan akan di cek di baris berikutnya, berbeda dengan WHILE, yang melakukan pengecekan pertama kali sebelum pernyataan di jalankan.
FOREACH
Sebuah perulangan yang di gunakan untuk melakukan perulangan pada variable array, penjelasan array akan kita bahas di pertemuan berikutnya, namun sekarang kita akan sedikit menyingung penggunaan dari foreach.
1
2
3
4
5
6
<?php
$kumpulan = array("merah", "putih", "hijau");
foreach ($kumpulan as $v) {
   echo $v . "<br />";
}
?>
Dan hasilnya adalah:
merah
putih
hijau
Selain itu kita juga dapat memodifikasinya:
1
2
3
4
5
6
<?php
$kumpulan = array("jambu" => "merah", "air" => "putih", "daun" => "hijau");
foreach ($kumpulan as $v => $d) {
   echo "Warna " . $v . " adalah " . $d  . "<br />";
}
?>
dan hasilnya adalah:
Warna Jambu adalah merah
Warna air adalah putih
Warna daun adalah hijau.

 Terima Kasih.

Tidak ada komentar:

Posting Komentar