প্রোগ্রামিং ক্লাস – Loop (for, while, do-while) JS & PHP সহ

বাগু ভাইয়ের প্রোগ্রামিং ক্লাস – Loop (for, while, do-while) JS & PHP সহ

শীতের বিকেল, আমি মামার দোকানে বসে গরম চায়ে চুমুক দিচ্ছি। আর বাগু ভাই, যিনি পাড়ার সবার প্রোগ্রামিং গুরু, তিনি আজও প্রোগ্রামিং নিয়ে বক্তৃতা দিচ্ছেন।

আমি মজা করে বললাম,
— “ভাই, ধরেন, মামা যদি ৫ কাপ চা বানায়, তাহলে কি আমাদের ৫ বার কোড লিখতে হবে?”

বাগু ভাই মুচকি হেসে বললো,
— “না রে! এজন্যই তো আছে Loop!

আমি অবাক হয়ে বললাম,
— “মানে?”

বাগু ভাই বোঝাতে লাগলো,
— “Loop হচ্ছে এমন এক জাদুর কাঠি, যেটা বারবার একই কাজ করতে পারে! ধর, মামা যদি ৫ বার চা বানায়, তাহলে আমরা একটা for loop দিয়েই সেটাকে লিখে ফেলতে পারি!”

তারপর বাগু ভাই বোর্ডের মতো বাতাসে আঙুল দিয়ে লিখতে শুরু করলো,

:small_blue_diamond: JavaScript Version (for loop)

for (let i = 1; i <= 5; i++) {
    console.log("মামা " + i + " নম্বর চা বানাচ্ছে!");
}

:small_blue_diamond: PHP Version (for loop)

for ($i = 1; $i <= 5; $i++) {
    echo "মামা " . $i . " নম্বর চা বানাচ্ছে! <br>";
}

আমি খুশি হয়ে বললাম,
— “ভাই, তাই তো! for loop দিয়ে মাত্র এক লাইনে ৫ বার চা বানানোর কাজ হয়ে গেল! এটা তো অসাধারণ!”

বাগু ভাই মাথা নাড়িয়ে বললো,
— “এইবার while loop শেখ!”

আমি বললাম,
— “মানে?”

বাগু ভাই বুঝিয়ে বললো,
— “for loop সাধারণত তখন ব্যবহার করা হয়, যখন তুমি জানো কতবার লুপ চলবে। কিন্তু while loop তখন ব্যবহার করা হয়, যখন লুপ কতবার চলবে সেটা নির্ভর করে একটা শর্তের ওপর।”

তারপর বাগু ভাই আবার কোড লিখলো,

:small_blue_diamond: JavaScript Version (while loop)

let i = 1;
while (i <= 5) {
    console.log("মামা " + i + " নম্বর চা বানাচ্ছে!");
    i++;
}

:small_blue_diamond: PHP Version (while loop)

$i = 1;
while ($i <= 5) {
    echo "মামা " . $i . " নম্বর চা বানাচ্ছে! <br>";
    $i++;
}

আমি বললাম,
— “মানে, যতক্ষণ i পাঁচের কম থাকবে, ততক্ষণ লুপ চলবে!”

বাগু ভাই হেসে বললো,
— “সঠিক! এবার do-while loop শেখ!”

আমি কপাল কুঁচকে বললাম,
— “এটা আবার কী?”

বাগু ভাই বললো,
— “এটাও while loop এর মতো, তবে পার্থক্য হলো do-while লুপ প্রথমবার শর্ত চেক না করেই একবার রান করে। তারপর শর্ত দেখে চালু থাকে কি না নির্ধারণ করে।”

তারপর সে বোর্ডে লিখলো,

:small_blue_diamond: JavaScript Version (do-while loop)

let i = 1;
do {
    console.log("মামা " + i + " নম্বর চা বানাচ্ছে!");
    i++;
} while (i <= 5);

:small_blue_diamond: PHP Version (do-while loop)

$i = 1;
do {
    echo "মামা " . $i . " নম্বর চা বানাচ্ছে! <br>";
    $i++;
} while ($i <= 5);

আমি হাততালি দিয়ে বললাম,
— “ভাই, এটা তো দারুণ! মানে, do-while loop প্রথমবার শর্ত চেক না করে একবার কোড চালাবে! তারপর শর্ত মেললে চালু থাকবে।”

বাগু ভাই হেসে বললো,
— “একদম ঠিক ধরেছিস! দেখ, Loop না থাকলে মামাকে ৫ বার চা বানানোর জন্য ৫ বার কোড লিখতে হতো! কিন্তু Loop দিয়ে আমরা সহজেই কাজটা ছোট করে ফেলতে পারলাম।”

আমি বললাম,
— “ঠিক বলছেন ভাই! আজকে প্রোগ্রামিংয়ের একটা চমৎকার জিনিস শিখলাম!”

আমরা দুইজন চায়ে শেষ চুমুক দিলাম, আর মামা খুশি হয়ে বললো,
— “বাহ! তোমরা প্রোগ্রামিং শিখে তো একদিন বড় কিছু করবে! তবে এখন আরেক কাপ চা খাবে নাকি?” :smile:

3 Likes

সুন্দর। মজার সাথে লুপ বুঝানো ভাল লাগলো। পাশাপাশি js vs php - এর উদাহরণ চোখের সামনে স্পষ্ট
করে দিছে যে পার্থক্য কতটুকু। :heart: :+1: