Konstruksi while

Konstruksi while membuat perulangan yang dieksekusi selama kondisi mengembalikan true. Kondisi diperiksa sebelum setiap iterasi. Jika kondisi salah dari awal, perulangan tidak akan dieksekusi sekali pun.

Sintaksis

phpwhile (condition) {
  // code to be executed
}

Contoh

Tampilkan angka dari 1 hingga 5:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Hasil eksekusi kode:

php12345

Contoh

Memproses elemen array:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Hasil eksekusi kode:

php246810

Contoh

Perulangan tak terhingga:

php<?php
  while (true) {
    // infinite loop
  }
?>

Kode ini akan dieksekusi tanpa henti hingga dihentikan secara paksa.

Lihat juga

  • konstruksi do-while,
    yang memeriksa kondisi setelah eksekusi perulangan
  • konstruksi for,
    yang membuat perulangan dengan inisialisasi, kondisi, dan increment
  • konstruksi foreach,
    yang mengiterasi elemen array