Perulangan while di PHP
Perulangan while akan dieksekusi selama
ekspresi yang diberikan sebagai parameternya
bernilai benar. Perulangan ini memungkinkan
dilakukannya sejumlah iterasi secara arbitrer.
Berikut sintaksnya:
<?php
while (statement) {
/*
eksekusi kode ini secara siklikal
pada awal setiap siklus, periksa ekspresi dalam tanda kurung
*/
}
?>
Perulangan akan berakhir ketika ekspresi tersebut tidak lagi benar. Jika ekspresi awalnya sudah salah - maka perulangan tidak akan dieksekusi sama sekali.
Mari kita contohkan menampilkan angka
dari satu hingga lima secara berurutan
menggunakan perulangan while:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Sekarang mari kita lakukan hitung mundur:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Sekarang mari kita bagi angka yang diberikan
dengan 2 sebanyak mungkin sampai hasilnya
menjadi kurang dari 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // hasil
?>
Tampilkan angka dari 1 hingga 100.
Tampilkan angka dari 11 hingga 33.
Tampilkan angka dari 100 hingga 1.
Diberikan variabel num dengan nilai awal tertentu.
Kalikan variabel tersebut dengan 3 berulang kali
sampai hasil perkaliannya lebih besar dari 1000.
Angka berapa yang dihasilkan? Hitung jumlah
iterasi yang diperlukan untuk mencapainya.