पाठ 10 / 38

कंडीशनल

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

if / else if / else

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

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 नहीं चाहिए, और मान लौटा सकता है।

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