while නිර්මාණය

while නිර්මාණය ලූපයක් නිර්මාණය කරයි, එය කොන්දේසිය true ලෙස ආපසු ලබා දෙන තෙක් ක්‍රියාත්මක වේ. සෑම පුනරාවර්තනයකටම පෙර කොන්දේසිය පරීක්ෂා කරනු ලැබේ. කොන්දේසිය මුලදීම අසත්‍ය නම්, ලූපය කිසිදු වරක් ක්‍රියාත්මක නොවේ.

වාක්ය ඛණ්ඩය

phpwhile (condition) {
  // ක්‍රියාත්මක කළ යුතු කේතය
}

උදාහරණය

1 සිට 5 දක්වා සංඛ්‍යා ප්‍රතිදානය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිපලය:

php12345

උදාහරණය

අරාවෙහි මූලද්‍රව්‍ය සැකසීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිපලය:

php246810

උදාහරණය

අනන්ත ලූපය:

php<?php
  while (true) {
    // අනන්ත ලූපය
  }
?>

මෙම කේතය බලහත්කාරයෙන් නතර නොකරන තෙක් අනන්තව ක්‍රියාත්මක වේ.

මෙයත් බලන්න

  • do-while නිර්මාණය,
    ලූපය ක්‍රියාත්මක කිරීමෙන් පසු කොන්දේසිය පරීක්ෂා කරයි
  • for නිර්මාණය,
    ආරම්භකය, කොන්දේසිය සහ වැඩි කිරීම සමඟ ලූපයක් නිර්මාණය කරයි
  • foreach නිර්මාණය,
    අරාවේ මූලද්‍රව්‍ය හරහා පුනරාවර්තනය කරයි