Pembinaan while

Pembinaan while mencipta gelung yang dilaksanakan sehingga syarat mengembalikan true. Syarat diperiksa sebelum setiap lelaran. Jika syarat adalah palsu dari awal, gelung tidak akan dilaksanakan walau sekali pun.

Sintaks

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

Contoh

Mari output nombor dari 1 hingga 5:

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

Keputusan pelaksanaan kod:

php12345

Contoh

Pemprosesan elemen array:

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

Keputusan pelaksanaan kod:

php246810

Contoh

Gelung tak terhingga:

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

Kod ini akan dilaksanakan secara tak terhingga sehingga dihentikan secara paksa.

Lihat juga

  • pembinaan do-while,
    yang memeriksa syarat selepas pelaksanaan gelung
  • pembinaan for,
    yang mencipta gelung dengan pengawalan, syarat dan penokokan
  • pembinaan foreach,
    yang mengulangi elemen array