JavaScript कंडीशनल स्टेटमेंट्स

आपके कोड को निर्णय लेने की आवश्यकता होती है। कंडीशनल स्टेटमेंट्स आपके प्रोग्राम के फ्लो को नियंत्रित करते हैं। वे किसी स्थिति (condition) के आधार पर विशिष्ट कोड चलाते हैं।

इन तीन प्रकारों का उपयोग करें:

  • if: जब कोई स्थिति सत्य (true) होती है, तब कोड चलाता है।
  • if-else: यदि सत्य है तो एक ब्लॉक और यदि असत्य है तो दूसरा ब्लॉक चलाता है।
  • else if: क्रम में कई स्थितियों की जाँच करता है।

truthy और falsy वैल्यूज़ के बारे में जानें। JavaScript गैर-बूलियन (non-boolean) वैल्यूज़ को true या false के रूप में मानता है।

Truthy वैल्यूज़:

  • गैर-शून्य (non-zero) संख्याएँ।
  • गैर-खाली (non-empty) स्ट्रिंग्स।
  • ऑब्जेक्ट्स और एरेज़।

Falsy वैल्यूज़:

  • false.
  • खाली स्ट्रिंग्स।
  • null.
  • undefined.
  • NaN.

इन इंटरव्यू ट्रैप्स (traps) से सावधान रहें:

  • स्ट्रिंग "0" truthy है। यह खाली नहीं है।
  • सिंगल इक्वल साइन (=) वैल्यू असाइन करता है। वैल्यूज़ की तुलना करने के लिए ट्रिपल इक्वल (===) का उपयोग करें।

स्रोत: https://dev.to/ezhil_abinayak_e38eec8fb/javascript-conditional-statements-examples-flowcharts-truthy-falsy-values-and-interview-49c8