JavaScript കണ്ടിഷണൽ സ്റ്റേറ്റ്‌മെന്റുകൾ

നിങ്ങളുടെ കോഡിന് തീരുമാനങ്ങൾ എടുക്കേണ്ടതുണ്ട്. കണ്ടിഷണൽ സ്റ്റേറ്റ്‌മെന്റുകൾ നിങ്ങളുടെ പ്രോഗ്രാം ഫ്ലോ നിയന്ത്രിക്കുന്നു. ഒരു കണ്ടീഷൻ (condition) അടിസ്ഥാനമാക്കി അവ പ്രത്യേക കോഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു.

ഈ മൂന്ന് തരങ്ങൾ ഉപയോഗിക്കുക:

  • if: ഒരു കണ്ടീഷൻ ശരിയാണെങ്കിൽ (true) കോഡ് പ്രവർത്തിപ്പിക്കുന്നു.
  • if-else: കണ്ടീഷൻ ശരിയാണെങ്കിൽ ഒരു ബ്ലോക്കും തെറ്റാണെങ്കിൽ (false) മറ്റൊരു ബ്ലോക്കും പ്രവർത്തിപ്പിക്കുന്നു.
  • else if: ക്രമമായി ഒന്നിലധികം കണ്ടീഷനുകൾ പരിശോധിക്കുന്നു.

truthy, falsy വാല്യൂസുകളെക്കുറിച്ച് പഠിക്കുക. ബൂളിയൻ (boolean) അല്ലാത്ത വാല്യൂസുകളെ JavaScript 'true' അല്ലെങ്കിൽ 'false' ആയി പരിഗണിക്കുന്നു.

Truthy വാല്യൂസുകൾ:

  • പൂജ്യമല്ലാത്ത സംഖ്യകൾ.
  • കാലിയല്ലാത്ത സ്ട്രിംഗുകൾ.
  • ഒബ്‌ജക്റ്റുകളും അറേകളും.

Falsy വാല്യൂസുകൾ:

  • false.
  • കാലിയായ സ്ട്രിംഗുകൾ.
  • null.
  • undefined.
  • NaN.

ഇന്റർവ്യൂകളിൽ വരാൻ സാധ്യതയുള്ള ഇത്തരം കെണികൾ ശ്രദ്ധിക്കുക:

  • "0" എന്ന സ്ട്രിംഗ് truthy ആണ്. അത് കാലിയല്ല.
  • ഒരു സിംഗിൾ ഈക്വൽ ചിഹ്നം (=) ഒരു വാല്യൂ അസൈൻ ചെയ്യാൻ ഉപയോഗിക്കുന്നു. വാല്യൂകൾ താരതമ്യം ചെയ്യാൻ ട്രിപ്പിൾ ഈക്വൽ (===) ഉപയോഗിക്കുക.

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