while কনস্ট্রাক্ট

while কনস্ট্রাক্টটি একটি লুপ তৈরি করে, যা ততক্ষণ পর্যন্ত কার্যকর হয় যতক্ষণ শর্তটি true ফেরত দেয়। প্রতিটি পুনরাবৃত্তির আগে শর্তটি পরীক্ষা করা হয়। যদি শর্তটি শুরু থেকেই মিথ্যা হয়, তাহলে লুপটি একবারও কার্যকর হবে না।

সিনট্যাক্স

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

উদাহরণ

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) {
    // infinite loop
  }
?>

এই কোডটি অনন্তকাল পর্যন্ত চলতে থাকবে, যতক্ষণ না এটি জোরপূর্বক বন্ধ করা হয়।

আরও দেখুন

  • do-while কনস্ট্রাক্ট,
    যা লুপ কার্যকর করার পরে শর্ত পরীক্ষা করে
  • for কনস্ট্রাক্ট,
    যা ইনিশিয়ালাইজেশন, শর্ত এবং ইনক্রিমেন্ট সহ একটি লুপ তৈরি করে
  • foreach কনস্ট্রাক্ট,
    যা অ্যারের উপাদানগুলির মধ্য দিয়ে যায়