Struktur Kontrol Perulangan
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.Baris 1
Baris 2
Baris 3
Baris 4
Baris 5
Baris 6
Baris 7
Baris 8
Baris 9
Baris 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 ++; } ?> |
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 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 ); ?> |
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:merah
putih
hijau
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
Warna Jambu adalah merah
Warna air adalah putih
Warna daun adalah hijau
Tidak ada komentar:
Posting Komentar