সন্ধ্যা নেমে এসেছে। মামার দোকানে বসে আমি আর বাগু ভাই চা খাচ্ছি। মাথায় ঘুরছে প্রোগ্রামিংয়ের নানা চিন্তা।
আমি বললাম,
— “ভাই, একটা জিনিস বুঝতে পারছি না। আমরা যেমন সিদ্ধান্ত নেই— চা খাবো নাকি কফি, সন্ধ্যায় বের হবো নাকি ঘরে থাকবো— প্রোগ্রাম কিভাবে এসব সিদ্ধান্ত নেয়?”
বাগু ভাই মুচকি হাসলো,
— “ভালো প্রশ্ন! প্রোগ্রাম সিদ্ধান্ত নেয় 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!”