বাগু ভাইয়ের প্রোগ্রামিং ক্লাস – If-Else & Switch-Case (JS & PHP সহ)

সন্ধ্যা নেমে এসেছে। মামার দোকানে বসে আমি আর বাগু ভাই চা খাচ্ছি। মাথায় ঘুরছে প্রোগ্রামিংয়ের নানা চিন্তা।

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

বাগু ভাই মুচকি হাসলো,
— “ভালো প্রশ্ন! প্রোগ্রাম সিদ্ধান্ত নেয় if-else দিয়ে। যেমন ধর, মামার দোকানে যদি কেউ ৬ টাকা দেয়, তাহলে চা পাবে। কম টাকা দিলে চা পাওয়া যাবে না।”

ঠিক তখনই একজন কাস্টমার এল।

— “মামা, এক কাপ চা দেন!”

মামা বললেন, “৬ টাকা দিন।”

কাস্টমার পকেট থেকে ৫ টাকা বের করলো,
— “মামা, ৫ টাকায় হবে?”

মামা হেসে বললেন,
“না, আর ১ টাকা দিন!”

বাগু ভাই আমার দিকে তাকিয়ে বললো,
— “দেখলি? এটাই if-else!

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

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

JavaScript Version (JS)

let money = 5; // কাস্টমারের টাকা
if (money >= 6) {
    console.log("চা পাওয়া যাবে!");
} else {
    console.log("টাকা কম, চা পাওয়া যাবে না!");
}

PHP Version

$money = 5; // কাস্টমারের টাকা

if ($money >= 6) {
    echo "চা পাওয়া যাবে!";
} else {
    echo "টাকা কম, চা পাওয়া যাবে না!";
}

আমি খুশি হয়ে বললাম,
— “ভাই, তাই তো! মানে, যদি টাকা ৬ বা তার বেশি হয়, তাহলে চা পাওয়া যাবে, নাহলে না!”

বাগু ভাই মাথা নাড়িয়ে বললো,
— “এই তো লজিক বুঝতে শুরু করেছিস!”

Switch-Case: কোন চা পাওয়া যাবে?

এমন সময় আরেকজন কাস্টমার এল।

— “মামা, একটা লেবু চা দিন!”

মামা বললেন,
— “আমার দোকানে শুধু আদা চা আছে!”

আমি হেসে বললাম,
— “ভাই, এবার কী হবে?”

বাগু ভাই বললো,
— “এবার switch-case!

আমি কপাল কুঁচকে বললাম,
— “মানে?”

— “মানে ধর, কাস্টমার চাইলো লেবু চা, আদা চা, দুধ চা বা রং চা— মামা চেক করবে, কোনটা আছে, আর কোনটা নেই। এটা switch-case দিয়ে লেখা যায়!”

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

JavaScript Version (JS)

let teaType = "লেবু চা";

switch (teaType) {
    case "আদা চা":
        console.log("আদা চা পাওয়া যাবে!");
        break;
    case "দুধ চা":
        console.log("দুধ চা পাওয়া যাবে!");
        break;
    case "রং চা":
        console.log("রং চা পাওয়া যাবে!");
        break;
    default:
        console.log("দুঃখিত, এই চা নেই!");
}

PHP Version

$teaType = "লেবু চা";

switch ($teaType) {
    case "আদা চা":
        echo "আদা চা পাওয়া যাবে!";
        break;
    case "দুধ চা":
        echo "দুধ চা পাওয়া যাবে!";
        break;
    case "রং চা":
        echo "রং চা পাওয়া যাবে!";
        break;
    default:
        echo "দুঃখিত, এই চা নেই!";
}

আমি হাততালি দিয়ে বললাম,
— “ভাই, এখন পুরো ব্যাপারটা পরিষ্কার! মানে if-else দিয়ে সাধারণ শর্ত চেক করা হয়, আর switch-case দিয়ে অনেক অপশন চেক করা হয়!”

বাগু ভাই মাথা নাড়িয়ে বললো,
— “বুঝতে পারছিস বলেই তো আমি খুশি! চল, আরেক কাপ চা খেয়ে এবার কিছু কোড লিখে দেখি!”

আমি হাসতে হাসতে বললাম,
— “ঠিক আছে ভাই! তবে মামাকে জিজ্ঞেস করতে হবে, আমাদের চায়ের দাম আবার increase করেছে কি না!”

বাগু ভাই বললো,
— “তা কর! ওটাও তো এক প্রকার if-else!