पाठ 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";
};