JavaScript കണ്ടിഷണൽ സ്റ്റേറ്റ്മെന്റുകൾ
നിങ്ങളുടെ കോഡിന് തീരുമാനങ്ങൾ എടുക്കേണ്ടതുണ്ട്. കണ്ടിഷണൽ സ്റ്റേറ്റ്മെന്റുകൾ നിങ്ങളുടെ പ്രോഗ്രാം ഫ്ലോ നിയന്ത്രിക്കുന്നു. ഒരു കണ്ടീഷൻ (condition) അടിസ്ഥാനമാക്കി അവ പ്രത്യേക കോഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു.
ഈ മൂന്ന് തരങ്ങൾ ഉപയോഗിക്കുക:
- if: ഒരു കണ്ടീഷൻ ശരിയാണെങ്കിൽ (true) കോഡ് പ്രവർത്തിപ്പിക്കുന്നു.
- if-else: കണ്ടീഷൻ ശരിയാണെങ്കിൽ ഒരു ബ്ലോക്കും തെറ്റാണെങ്കിൽ (false) മറ്റൊരു ബ്ലോക്കും പ്രവർത്തിപ്പിക്കുന്നു.
- else if: ക്രമമായി ഒന്നിലധികം കണ്ടീഷനുകൾ പരിശോധിക്കുന്നു.
truthy, falsy വാല്യൂസുകളെക്കുറിച്ച് പഠിക്കുക. ബൂളിയൻ (boolean) അല്ലാത്ത വാല്യൂസുകളെ JavaScript 'true' അല്ലെങ്കിൽ 'false' ആയി പരിഗണിക്കുന്നു.
Truthy വാല്യൂസുകൾ:
- പൂജ്യമല്ലാത്ത സംഖ്യകൾ.
- കാലിയല്ലാത്ത സ്ട്രിംഗുകൾ.
- ഒബ്ജക്റ്റുകളും അറേകളും.
Falsy വാല്യൂസുകൾ:
- false.
- കാലിയായ സ്ട്രിംഗുകൾ.
- null.
- undefined.
- NaN.
ഇന്റർവ്യൂകളിൽ വരാൻ സാധ്യതയുള്ള ഇത്തരം കെണികൾ ശ്രദ്ധിക്കുക:
- "0" എന്ന സ്ട്രിംഗ് truthy ആണ്. അത് കാലിയല്ല.
- ഒരു സിംഗിൾ ഈക്വൽ ചിഹ്നം (=) ഒരു വാല്യൂ അസൈൻ ചെയ്യാൻ ഉപയോഗിക്കുന്നു. വാല്യൂകൾ താരതമ്യം ചെയ്യാൻ ട്രിപ്പിൾ ഈക്വൽ (===) ഉപയോഗിക്കുക.