# कंडीशनल — कोर जावा

Source: https://www.geekswithgeeks.com/hi/core-java/java-conditionals

> if / else if / else, टर्नरी ऑपरेटर, और आधुनिक switch एक्सप्रेशन से ब्रांच करें जो मान लौटाते हैं और break नहीं माँगते।

## if / else if / else

शर्तें `boolean` होनी चाहिए — Java `0` या `null` को false नहीं मानता। टर्नरी `cond ? a : b` एक मान देता है।

```java
int score = 72;
String grade = score >= 60 ? "pass" : "fail";
if (score >= 90) System.out.println("A");
else if (score >= 75) System.out.println("B");
else System.out.println("C");
```

## switch एक्सप्रेशन

आधुनिक `switch` (Java 14+) `->` का उपयोग करता है, `break` नहीं चाहिए, और मान लौटा सकता है।

```java
String kind = switch (day) {
    case SATURDAY, SUNDAY -> "weekend";
    case MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY -> "weekday";
};
```
