STRUKTUR PERULANGAN DI PHP
Perulangan?
Apa? Tidak naek kelas? Heheh
Jadi
perulangan itu fungsinya untuk meringkas script yang kita tulis.
Misal
kita akan membuat tabel sebanyak 100 baris. Bisa sih kita bikin
<tr><td> sebanyak 100 kali. Tapi kan cape, udah gitu buang waktu
juga toh. Makanya denga adanya perulangan ini untuk meringkas semua itu :D
Sebelum
kita belajar mengimpplementasikan perulangan. Sebaiknya kita lihat dulu
struktur dasar dari perulangan.
- Struktur perulangan FOR
for
(init_awal, kondisi, counter) {
statement-yang-diulang;
}
Keterangan :
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan.
- counter merupakan pertambahan atau pengurangan nilai variabel
sehingga
perulangan tetap berjalan.
- Struktur perulangan DO ... WHILE
init_awal;
do
{
statement-yang-diulang;
counter;
}
while (kondisi);
Keterangan :
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan.
- counter merupakan pertambahan atau pengurangan nilai variabel
sehingga
perulangan tetap berjalan.
- Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga
statement
yang berada dalam block do...while setidaknya akan dieksekusi
sebanyak
satu kali.
- Perulangan Foreach
foreach
(array_expression as $value)
statement;
foreach
(array_expression as $key => $value)
statement;
Keterangan :
- Struktur foreach biasanya digunakan untuk melakukan perulangan
berdasarkan
isi suatu array. Perulangan akan berakhir jika isi array telah
habis.
Nah
setelah kita mempelajari struktur dasar dari perulangan. Sekarang saatnya untuk
implementasi :D
Contoh perulangan menggunakan FOR
<?php
/*
contoh 1 */
for
($i = 1; $i <= 10; $i++) {
echo
"$i ";
}
echo
"<br><br>";
/*
contoh 2 */
for
($i = 1; ; $i++) {
if
($i > 10) {
break;
}
echo
"$i ";
}
echo
"<br><br>";
/*
contoh 3 */
$i
= 1;
for
(; ; ) {
if
($i > 10) {
break;
}
echo
"$i ";
$i++;
}
echo "<br><br>";
/*
contoh 4 */
for
($i = 1; $i <= 10; print "$i ", $i++);
?>
Keterangan program :
Program
di atas merupakan bentuk-bentuk perulangan dengan menggunakan for.
Contoh
yang pertama (baris 4-6) merupakan bentuk yang paling umum. Pada
contoh
2, batas akhir perulangan tidak disebutkan dalam for, tapi diatur dengan if
dan
break (baris 11-13).
Contoh perulangan menggunakan While
<?php
/*
contoh 1 */
$i
= 1;
while
($i <= 10) {
echo
$i++;
}
echo
"<br><br>";
/*
contoh 2 */
$i
= 1;
while
($i <= 10):
echo
"$i";
$i++;
endwhile;
echo
"<br><br>";
/*
contoh 3 */
$i
= 1;
while
($i <= 6) {
echo
"<h$i>Heading $i</h$i>";
$i++;
}
?>
Keterangan program :
Program
di atas merupakan beberapa variasi perulangan dengan while. Contoh
yang
pertama (baris 3-6) merupakan bentuk yang paling umum dipakai. Blok
perintah
(baris 5) akan dijalankan selama pemeriksaan kondisi pada baris ke-4
bernilai
TRUE. Contoh kedua merupakan bentuk lain dari while, bentuk ini jarang
digunakan.
Pada contoh ketiga, penggunaan perulangan untuk menampilkan
tulisan
dengan format <H1> sampai <H6>
Contoh perulangan menggunakan Do While
<?php
$i
= 1;
do
{
echo
"$i ";
$i+=2;
}
while ($i <= 20);
?>
Keterangan program :
Program
di atas akan menampilkan bilangan ganjil antara 1 sampai 20
menggunakan
struktur perulangan do..while. Pada struktur perulangan
do...while,
pemeriksaan kondisi berada di bawah.
Struktur Break dan Continue
<?php
for
($i=1; $i<10; $i++) {
if
($i == 5)
continue;
if
($i == 8)
break;
echo
"$i ";
}
?>
Keterangan program :
Dari
program di atas, dapat disimpulkan bahwa perintah continue akan
melanjutkan
proses perulangan tanpa melewati (meng-eksekusi) baris perintah di
bawahnya.
Jadi perintah pada baris 6-8 akan dilewati (5 tidak akan tercetak)
Sedangkan
dengan perintah break akan menyebabkan program menghentikan
perulangan
(langsung keluar dari perulangan)
Nah
kira kira segitulah contoh penggunaan form. Pokoknya harus sering-sering nyoba.
Bahkan harus sering-sering ERROR. Biar tau cara penyelesaian kalau ada ERROR.
:D
SEMANGAT!
0 comments:
Post a Comment