JavaScript کنڈیشنل اسٹیٹمنٹس
آپ کے کوڈ کو فیصلے کرنے کی ضرورت ہوتی ہے۔ کنڈیشنل اسٹیٹمنٹس آپ کے پروگرام کے بہاؤ (flow) کو کنٹرول کرتی ہیں۔ یہ کسی شرط (condition) کی بنیاد پر مخصوص کوڈ چلاتے ہیں۔
ان تین اقسام کا استعمال کریں:
- if: جب کوئی شرط درست (true) ہو تو کوڈ چلاتا ہے۔
- if-else: اگر شرط درست ہو تو ایک بلاک چلاتا ہے اور اگر غلط ہو تو دوسرا۔
- else if: ترتیب وار متعدد شرائط کو چیک کرتا ہے۔
Truthy اور falsy ویلیوز کے بارے میں سیکھیں۔ JavaScript غیر بولین (non-boolean) ویلیوز کو true یا false کے طور پر لیتی ہے۔
Truthy ویلیوز:
- غیر صفر (non-zero) نمبرز۔
- غیر خالی (non-empty) اسٹرنگز۔
- Objects اور arrays۔
Falsy ویلیوز:
- false.
- خالی اسٹرنگز (empty strings).
- null.
- undefined.
- NaN.
انٹرویو کے ان جالوں (traps) سے ہوشیار رہیں:
- اسٹرنگ "0" truthy ہے۔ یہ خالی نہیں ہے۔
- سنگل برابر کا نشان (=) ویلیو اسائن (assign) کرتا ہے۔ ویلیوز کا موازنہ کرنے کے لیے ٹرپل ایگولز (===) کا استعمال کریں۔