while Yapısı

while yapısı, koşul true döndürdüğü sürece çalışan bir döngü oluşturur. Koşul her yinelemeden önce kontrol edilir. Eğer koşul en baştan yanlışsa, döngü hiç çalışmaz.

Sözdizimi

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

Örnek

1'den 5'e kadar olan sayıları yazdıralım:

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

Kodun çalıştırma sonucu:

php12345

Örnek

Dizi elemanlarını işleme:

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

Kodun çalıştırma sonucu:

php246810

Örnek

Sonsuz döngü:

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

Bu kod, zorla durdurulana kadar sonsuza kadar çalışacaktır.

Ayrıca Bakınız

  • koşulu döngüyü çalıştırdıktan sonra kontrol eden do-while yapısı,
  • başlatma, koşul ve artırma içeren bir döngü oluşturan for yapısı,
  • dizi elemanlarını dolaşan foreach yapısı