पाठ 8 / 38

कंडीशनल: if/else और switch

शाखाओं वाला लॉजिक, और एक संक्षिप्त विकल्प।

if / else if / else

शर्तें ऊपर से नीचे जाँची जाती हैं; पहली truthy शर्त जीतती है।

const hour = 14;
if (hour < 12) {
  console.log("Morning");
} else if (hour < 18) {
  console.log("Afternoon");
} else {
  console.log("Evening");
}

Output:

Afternoon

switch स्टेटमेंट

एक वेरिएबल पर कई अलग मानों के लिए अच्छा — break न भूलें, वरना execution आगे बहता चला जाता है।

switch (day) {
  case "Mon":
  case "Tue":
    console.log("Early week");
    break;
  default:
    console.log("Later");
}

टर्नरी ऑपरेटर

condition ? valueIfTrue : valueIfFalse — किसी एक्सप्रेशन के अंदर उपयोग के लिए संक्षिप्त if/else, जैसे const label = age >= 18 ? "adult" : "minor";