𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗖𝗼𝗻𝗱𝗶𝘁𝗶𝗼𝗻𝗮𝗹 𝗦𝘁𝗮𝘁𝗲𝗺𝗲𝗻𝘁𝘀

ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਫੈਸਲੇ ਲੈਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕੰਡੀਸ਼ਨਲ ਸਟੇਟਮੈਂਟਸ (Conditional statements) ਤੁਹਾਡੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਫਲੋਅ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦੀਆਂ ਹਨ। ਉਹ ਕਿਸੇ ਸ਼ਰਤ (condition) ਦੇ ਆਧਾਰ 'ਤੇ ਖਾਸ ਕੋਡ ਚਲਾਉਂਦੀਆਂ ਹਨ।

ਇਹਨਾਂ ਤਿੰਨ ਕਿਸਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

  • if: ਜਦੋਂ ਕੋਈ ਸ਼ਰਤ ਸਹੀ (true) ਹੁੰਦੀ ਹੈ ਤਾਂ ਕੋਡ ਚਲਾਉਂਦਾ ਹੈ।
  • if-else: ਜੇਕਰ ਸ਼ਰਤ ਸਹੀ ਹੈ ਤਾਂ ਇੱਕ ਬਲਾਕ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਗਲਤ ਹੈ ਤਾਂ ਦੂਜਾ।
  • else if: ਕ੍ਰਮਵਾਰ ਕਈ ਸ਼ਰਤਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ।

Truthy ਅਤੇ falsy ਵੈਲਯੂਜ਼ (values) ਬਾਰੇ ਸਿੱਖੋ। JavaScript non-boolean ਵੈਲਯੂਜ਼ ਨੂੰ true ਜਾਂ false ਵਜੋਂ ਮੰਨਦੀ ਹੈ।

Truthy ਵੈਲਯੂਜ਼:

  • ਜ਼ੀਰੋ ਤੋਂ ਵੱਖਰੀਆਂ ਸੰਖਿਆਵਾਂ।
  • ਖਾਲੀ ਨਾ ਹੋਣ ਵਾਲੀਆਂ ਸਟ੍ਰਿੰਗਜ਼ (strings)।
  • Objects ਅਤੇ arrays।

Falsy ਵੈਲਯੂਜ਼:

  • false.
  • ਖਾਲੀ ਸਟ੍ਰਿੰਗਜ਼ (Empty strings)।
  • null.
  • undefined.
  • NaN.

ਇੰਟਰਵਿਊ ਵਿੱਚ ਇਹਨਾਂ ਗਲਤੀਆਂ (traps) ਤੋਂ ਬਚੋ:

  • ਸਟ੍ਰਿੰਗ "0" truthy ਹੁੰਦੀ ਹੈ। ਇਹ ਖਾਲੀ ਨਹੀਂ ਹੈ।
  • ਇੱਕ ਸਿੰਗਲ ਇਕੁਅਲ ਸਾਈਨ (=) ਵੈਲਯੂ ਅਸਾਈਨ (assign) ਕਰਦਾ ਹੈ। ਵੈਲਯੂਜ਼ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ ਤ੍ਰਿਪਲ ਇਕੁਅਲ (===) ਦੀ ਵਰਤੋਂ ਕਰੋ।

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