১১.২ লুপিং স্টেটমেন্ট (Looping statement)

প্রোগ্রামিং এ লুপিং স্টেমেন্ট খুবই গুরুত্বপূর্ণ ভূমিকা পালন করে। মূলত কিছু সংখ্যক স্টেটমেন্ট কে পূণরাবৃত্তি ঘটানোর জন্য লুপিং স্টেটমেন্ট ব্যবহার করা হয়। সুনির্দিষ্ট কিছু শর্তের ভিত্তিতে লুপিং শুরু হয় এবং যতক্ষণ পর্যন্ত শর্তটি বিদ্যমান তাকে ততক্ষণ লুপ চলতে তাকে। একজন দক্ষ প্রোগ্রামার হওয়ার জন্য লুপিং এর ধারণা এবং প্রয়োগ সম্পর্কে বিস্তারিত জ্ঞান থাকা খুবই জরুরী।

লুপিং স্টেটমেন্ট সমূহ

  • while স্টেটমেন্ট – একটি কন্ডিশনের ভিত্তিতে লুপিং চলতে থাকে। লুপিং এর কন্ডিশন যখন false হয় তখন লুপিং বন্ধ হয়। সিনট্যাক্স while (expression) {statements}   ।
  • do-while স্টেটমেন্ট – while স্টেটমেন্ট এর মতই একটি কন্ডিশনের ভিত্তিতে লুপিং চলতে থাকে। লুপিং এর কন্ডিশন যখন false হয় তখন লুপিং বন্ধ হয়।কিন্তু পার্থক্য হচ্ছে while স্টেটমেন্ট এ কন্ডিশনটি আগে পরীক্ষা করা হয় আর do-while স্টেটমেন্টে কন্ডিশনটি পরে পরীক্ষা করা হয়। সিনট্যাক্স do {statements} while (expression);
  • for স্টেটমেন্ট – for স্টেটমেন্টে সচরাচর তিনটি এক্সপ্রেশন ব্যবহার করা হয়। সাধারণত প্রথম এক্সপ্রেশনটি একটা ভেরিয়েবল এর নির্দিষ্ট একটা প্রাথমিক মান গ্রহণের মাধ্যমে শুরু হয়, দ্বিতীয় এক্সপ্রেশনটি লুপটি চালানোর জন্য ভেরিয়েবলের মান সর্বোচ্চ বা সর্বনিম্ন কত হতে পারে তা নির্দেশ করে । আর তৃতীয় এক্সপ্রেশনটি লুপটি পূণরাবৃত্তি ঘটলে ভেরিয়েবলটির মানের পরিবর্তন কেমন হবে তা নির্দেশ করে। সিনট্যাক্স for (expression1; expression2; expression3) {statements}
  • foreach স্টেটমেন্ট – foreach স্টেটমেন্ট ব্যবহার করা হয় এরে এর জন্য। সিনট্যাক্স foreach (array_expr as $value) {statement } এক্ষেত্রে প্রথমে একটা এরে নেয়া হয় । এরে ইলিমেন্ট এর সংখ্যার উপর লুপ সংখ্যা নির্ভর করে। (array_expr as $value) এর মাধ্যমে প্রতিটি এরে ইলিমেন্ট এর এর মান $value ভেরিয়েবলের মান হিসেবে গৃহীত হয়।

অনুশীলন প্রজেক্ট

<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background: #00cc99 ; color: #000000;}
</style>

</head>
<body>
<?php
echo “<h2>Example of while loop</h2>”;
$a = 1;
while ($a < 6) {
echo “A = “.$a.”<br />”;
$a++;
}
?>
<?php
echo “<h2>Example of do-while loop</h2>”;
$b = 1;
do{
echo “B = “.$b.”<br />”;
$b++;
}while ($b < 6)
?>
<?php
echo “<h2>Example of for loop</h2>”;
$i = 1;
for($i;$i<6;$i++)
{
echo “I = “.$i.”<br />”;
}
?>
<?php
echo “<h2>Example of foreach loop</h2>”;
$test = array(1,2,3,4,5);
foreach($test as $list)
{
echo “List = “.$list.”<br />”;
}
?>
</body>

</html>

উপরের কোডটুকু একটা nptepad এ লেখার পর File মেনুতে ক্লিক করে Save as এ ক্লিক করার পর File name এ index.php দিয়ে Save as type এ All files সিলেক্ট করে Save এ ক্লিক করে Save করতে হবে। index.php ফাইলটিকে C:\xampp\htdocs অর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। এ কাজটিকে সহজে করার জন্য htdocs ফোল্ডারটিকে Shortcut করে Desktop এ রেখে দেয়া যেতে পারে। XAMPP Running অবস্থায় থাকলে index.php  ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লেখতে হবে http://localhost/index.php । আর যদি htdocs ফোল্ডারের মধ্যে কোন নতুন ফোল্ডার যেমন site নামে একটা ফোল্ডার তৈরি করে তার মধ্যে index.php ফাইলটিকে রাখা হয় তাহলে ব্রাউজারের এড্রেস বারে লেখতে হবে http://localhost/site/index.php । তাহলে ব্রাউজারে নিচের ছবির মত দেখাবে।

উপরের প্রোগ্রামটিতে লুপিং স্টেটমেন্ট সমূহের ব্যবহার দেখানো হয়েছে।
লেখকঃ অসীম কুমার
তিনি ইলেকট্রিক্যাল ইঞ্জিনিয়ারিং এ লেখাপড়া করছেন। টিউটোরিয়ালবিডি ও বিজ্ঞানপ্রযুক্তি ব্লগে তিনি ইলেক্ট্রনিক্স সহ বিভিন্ন টেকনোলজি বিষয়ে লিখে থাকেন। বর্তমানে তিনি লেখাপড়ার পাশাপাশি টিউটোহোস্টে কর্মরত আছেন।

Leave a Comment