PHP Dasar
PHP Menengah
PHP Mahir
PHP Referensi

PHP While-loop


Perulangan / loop maksudnya adalah mengeksekusi sejumlah kode berulang-ulang sesuai dengan ekspresi kondisional yang telah di tetapkan

Perulangan di PHP 

Dalam sebuah pemrograman seringkali kita menginginkan sekelompok baris kode untuk terus dijalankan secara berulang-ulang.

Dalam hal ini PHP menyediakan 4 cara untuk melakukan perulangan :
  • while : perulangan eksekusi sejumlah kode selama kondisi benar / true.
  • do while : perulangan eksekusi sejumlah kode satu kali, kemudian di lanjutkan selama kondisi benar / true.
  • for : perulangan terhadap sejumlah kode terus dilakukan sesuai dengan jumlah ketetapan perulangan.
  • foreach : perulangan terhadap isi dari array.

while loop

While loop akan terus dilakukan selama kondisi benar / true.

syntax :
while(kondisi)
{
   code yang akan di eksekusi
}

contoh :

Pada contoh berikut perulangan di mulai dari x= 1 dan perulangan akan terus dilakukan selama nilai x lebih kecil dari 5.

<?php
$x = 1;
while($x < 5)
{
   echo "Perulangan ke " . $x . "<br/>";
}
?>

output :

Perulangan ke 1
Perulangan ke 2
Perulangan ke 3
Perulangan ke 4

Perhatikan kondisi contoh di atas, variabel x hanya di cetak sebanyak 4 kali krn kondisi perulangan bukanlah ($x <= 5) melainkan ($x < 5)

do while

do while hampir mirip dengan while , baris kode dalam do while akan dieksekusi terlebih dahulu sebanyak satu kali baru kemudian melihat kondisi, bila kondisi true maka perulangan akan terus dilakukan.

syntax :
do
{
   code yang akan di eksekusi
}

contoh :

Pada contoh berikut perulangan di mulai dari x= 1 dan perulangan akan terus dilakukan selama nilai x lebih kecil dari 5.

<?php
$x = 1;
do
{
   $x++;
   echo "Perulangan ke " . $x . "<br/>;
}
while($x < 5)
?>

output :

Perulangan ke 2
Perulangan ke 3
Perulangan ke 4
Perulangan ke 5

Situs ini masih dalam versi beta, artinya masih dalam proses pengembangan baik dari segi bug maupun isi yg kurang lengkap. Silahkan melihat-lihat yang sudah ada sementara ini, tiap hari kami akan berusaha untuk melengkapi kekurangannya...