Halaman

Rabu, 28 Februari 2018

struktur kontrol perulangan

Struktur Kontrol Perulangan

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

Tidak ada komentar:

Posting Komentar

makna dari kata

1. Arti kata benar: benar bisa disebut perilaku baik 2. Arti kata baik: baik bisa diartikan perilaku yang benar 3. Arti kata keindahan: k...