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.

  1. 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.

  1. 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.

  1. 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