JavaScript কন্ডিশনাল ব্রাঞ্চিং

আপনার কোডকে সিদ্ধান্ত নিতে হয়। কন্ডিশনাল স্টেটমেন্ট আপনার প্রোগ্রামের ফ্লো নিয়ন্ত্রণ করে। এগুলো true বা false ফলাফলের ওপর ভিত্তি করে নির্দিষ্ট কোড ব্লক চালায়।

এই তিনটি প্রধান ধরন ব্যবহার করুন:

  • if: শুধুমাত্র যখন একটি কন্ডিশন true হয় তখনই কোড চালায়।
  • if-else: যদি true হয় তবে একটি ব্লক এবং যদি false হয় তবে অন্য একটি ব্লক চালায়।
  • else if: ক্রমানুসারে একাধিক কন্ডিশন পরীক্ষা করে।

আপনাকে Truthy এবং Falsy ভ্যালু সম্পর্কেও জানতে হবে। JavaScript প্রতিটি ভ্যালুকে একটি boolean হিসেবে মূল্যায়ন করে।

Falsy ভ্যালুগুলো সবসময় false হয়:

  • false
  • 0
  • খালি স্ট্রিং (empty strings)
  • null
  • undefined
  • NaN

Truthy ভ্যালু হলো বাকি সবকিছু:

  • শূন্য নয় এমন সংখ্যা (Non-zero numbers)
  • পূর্ণ স্ট্রিং (Filled strings)
  • Objects
  • Arrays

উৎস: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9