JavaScript Conditional Statements

আপনার কোডকে সিদ্ধান্ত নিতে হয়। Conditional statements আপনার প্রোগ্রামের প্রবাহ (flow) নিয়ন্ত্রণ করে। এগুলো একটি শর্তের (condition) ওপর ভিত্তি করে নির্দিষ্ট কোড চালায়।

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

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

Truthy এবং falsy ভ্যালু সম্পর্কে জানুন। JavaScript নন-বুলিয়ান (non-boolean) ভ্যালুগুলোকে true বা false হিসেবে গণ্য করে।

Truthy values:

  • শূন্য নয় এমন সংখ্যা (Non-zero numbers)।
  • খালি নয় এমন স্ট্রিং (Non-empty strings)।
  • Objects এবং arrays।

Falsy values:

  • false.
  • খালি স্ট্রিং (Empty strings)।
  • null.
  • undefined.
  • NaN.

ইন্টারভিউয়ের এই ফাঁদগুলো সম্পর্কে সতর্ক থাকুন:

  • "0" স্ট্রিংটি truthy। এটি খালি নয়।
  • একটি সিঙ্গেল ইকুয়াল সাইন (=) ভ্যালু অ্যাসাইন করে। ভ্যালু তুলনা করার জন্য ট্রিপল ইকুয়াল (===) ব্যবহার করুন।

উৎস: https://dev.to/ezhil_abinayak_e38eec8fb/javascript-conditional-statements-examples-flowcharts-truthy-falsy-values-and-interview-49c8