জাভাস্ক্রিপ্ট টিউটোরিয়াল-শিখুন গল্পে গল্পে সাথে 1100+ Exercise

  • জাভাস্ক্রিপ্ট পরিচিতি-Introduction to JavaScript
  • প্রোগ্রামিং শুরু করতে কতটুকু গণিত লাগে?
  • প্রোগ্রামিং শুরু করতে কতটুকু ইংরেজি জানা লাগে?
  • ভালো প্রোগ্রামার কিভাবে হবো? [+৭টি গুরুত্বপূর্ণ টিপস]
  • Condition: নো কনফিউশন
  • ছাত্র যখন পাত্র
  • ডিসকাউন্ট খেকো else-if
  • স্যারের বাঁশ বাসায় ঠাস
  • লজিক্যাল নট (!) ফিজিক্যালি হট

স্যারের বাঁশ বাসায় ঠাস


Uploaded Image


তুই পরীক্ষা দিয়ে বাসায় ফিরছিস, আর বাসার গেটে দারোয়ান জিজ্ঞেস করল, ‘মামা, পাস করছেন তো? পাশ করলে ভিতরে যান, না হলে ভিতরে যাইয়েন না।’ 


সাহস করে ভিতরে গেলি, দরজা খুলে দিল তোর বোন। সে জিজ্ঞেস করল,‘রেজাল্ট ভালো হয়েছে তো? ভালো হলে ডাইনিং টেবিলে খাবার দেয়া আছে, খা। না হলে সোজা বাথরুমে গিয়ে সিটকিনি আটকে বসে থাক। আব্বু আসলে তোর খবর আছে। আর যদি বাঁচতে চাস, এক্ষুনি নিচে যেয়ে দোকান থেকে আমার জন্য আইসক্রিম নিয়ে আয়। নচেৎ আব্বুকে বলে দিব, আজকে তোর রেজাল্ট দিছে।’


এগুলো হলো ধাপে ধাপে শর্তের উদাহরণ। এক শর্ত পূরণ করলে আরেকটি শর্ত আসে এবং এভাবে শর্তের ধাপগুলো বাড়তেই থাকে।


If-else: হয় এটা, না হয় বাকি সব।

else If: হয় এটা, না হয় ওটা, না হয় বাকি সব।

Nested If-else: এক শর্ত পার হওয়ার পর সেই শর্তের ভিতরে আরেকটা শর্ত।


উদাহরণ দেখি:

ধর, তোর কাছে 300 টাকার বেশি থাকলে তুই সিনেমা দেখতে যাবি। 300 টাকার কম থাকলে তুই বাড়ি বসে থাকবি। যদি 300 টাকার বেশি থাকে, তাহলে তুই সিনেমা দেখতে যাবি। তারপর সিনেমা হলে গিয়ে চেক করবি, যদি পপকর্নের দাম 50 টাকার কম বা সমান হয়, তাহলে পপকর্ন কিনবি, অন্যথায় পপকর্ন কিনবি না। অর্থাৎ সিনেমা দেখার শর্ত পূরণ হওয়ার পর সেটার ভিতরে আরেকটা শর্ত চলে আসে। পপকর্ন খাবি, নাকি খাবি না। এটার জন্য কোডটা কেমন হবে?


  const money = 300;
  const popcornPrice = 40;
  if (money >= 300) {
    console.log("Going to watch a movie");
  
    if (popcornPrice <= 50) {
      console.log("Buying PopCorn");
    } else {
       console.log("PopCorn is Expensive");
     }
   } else {
    console.log("Home Alone.");
  }

OutputGoing to watch a movie
Buying PopCorn


এখানে দেখা যাচ্ছে, যদি তোর কাছে 300 টাকার কম থাকে, তাহলে তুই বাড়ি বসে থাকবি। আর যদি 300 টাকার বেশি থাকে, তাহলে তুই মুভি দেখতে যাবি। পপকর্নের দাম যদি 50 টাকার কম বা সমান হয়, তখন তুই পপকর্ন কিনবি। অন্যথায় পপকর্ন কিনবি না। কারণ, তা খুব দামি হয়ে যাচ্ছে।


আপাতত এটা খুব বেশি গুরুত্বপূর্ণ নয়, তবে জানার জন্য জানানো হচ্ছে। মাঝেমধ্যে হয়তোবা ব্যবহার করতে হতে পারে।



JavaScript Nested If-Else Practice:

  1. বন্ধু যদি দাওয়াত দেয়, তাহলে তার জন্মদিনের পার্টিতে তুই যাবি। আর যদি তোকে দাওয়াত না দেয়, তাহলে তাকে ফ্রেন্ডলিস্ট থেকে বের করে দিবি। আর যদি বন্ধু দাওয়াত দিয়ে ফেলে, তাহলে দাওয়াতে যাওয়ার সময় চেক করে দেখবি, পকেটে কত টাকা আছে। যদি 1000 টাকার বেশি থাকে, তাহলে বন্ধুর জন্য একটা গিফট নিয়ে যাবি। না হয় খালি হাতে যাবি।
  2. যদি তোর বাসায় মেহমান আসে, প্রথমে জিজ্ঞেস করবি, তারা চা খাবে কি না। যদি চা খেতে চায়, তাহলে জিজ্ঞেস করবি, সাথে বিস্কুট খাবে কি না। না চাইলে বলবি, ‘শুধু চা রেডি।’ আর যদি চা-ও না খেতে চায়, বলবি, ‘বসে বসে স্টার জলসা দেখুন।’
  3. তুই একটি অ্যাপ বানিয়েছিস। প্রথমে চেক করবি, ব্যবহারকারীর অ্যাকাউন্ট অ্যাকটিভ কি না। যদি অ্যাকটিভ হয়, তার সাবস্ক্রিপশন চেক করবি। যদি প্রিমিয়াম হয়, তাকে প্রিমিয়াম ফিচার দেখাবি। না হলে বলবি, ‘ফ্রি ভার্সন দেখুন।’
  4. তোর বাসার ফ্রিজে খাবার আছে কি না, চেক করবি। যদি থাকে, খাবার গরম করবি। আর যদি না থাকে, চেক করবি, ফুড ডেলিভারি অ্যাপ কাজ করছে কি না। কাজ করলে অর্ডার করবি, না হলে বলবি, ‘আজকে আমি রোজা।’
  5. ধর, তুই একটা পার্টি করবি। প্রথমে দেখবি, পার্টিতে 100 জনের বেশি গেস্ট আসবে কি না। যদি আসে, তাহলে চেক করবি, সবাই গিফট আনবে কি না। যদি আনে, বলবি, ‘Lets party all night.’ নচেৎ বলবি, ‘I will party with myself.’ 


Previous PageNext Page