# कंडीशनल: if/else और switch — जावास्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/javascript/js-conditionals

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

## if / else if / else

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

```js
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 आगे बहता चला जाता है।

```js
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";`
