|5. Conditional Statements
Chapter 5Java Tutorial~1 min read

Conditional Statements

if/else आणि switch — Decisions

Java मध्ये if-else आणि switch-case वापरून program decisions घेऊ शकतो. Syntax C सारखाच आहे पण Java मध्ये switch Strings वर पण काम करतो.

if / else if / else

Grade calculator

java
import java.util.Scanner;

public class GradeCalc {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Marks टाका: ");
        int marks = sc.nextInt();

        String grade;
        if (marks >= 90) {
            grade = "A+";
        } else if (marks >= 80) {
            grade = "A";
        } else if (marks >= 70) {
            grade = "B";
        } else if (marks >= 60) {
            grade = "C";
        } else if (marks >= 40) {
            grade = "D — Pass";
        } else {
            grade = "F — Fail";
        }

        System.out.println("Grade: " + grade);
        sc.close();
    }
}

switch-case — Java मध्ये Strings पण!

switch with int and String

java
// switch with int
int day = 3;
switch (day) {
    case 1:
        System.out.println("सोमवार");
        break;
    case 2:
        System.out.println("मंगळवार");
        break;
    case 3:
        System.out.println("बुधवार");
        break;
    default:
        System.out.println("Other day");
}

// switch with String — Java 7+ feature!
String season = "Summer";
switch (season) {
    case "Summer":
        System.out.println("उन्हाळा — खूप उकडते! 🌞");
        break;
    case "Winter":
        System.out.println("हिवाळा — थंडी! 🌨️");
        break;
    case "Monsoon":
        System.out.println("पावसाळा — छान! 🌧️");
        break;
    default:
        System.out.println("Unknown season");
}

Switch Expression — Java 14+

Modern switch expression

java
// Modern switch — cleaner syntax, no break needed
int day = 5;
String dayName = switch (day) {
    case 1 -> "सोमवार";
    case 2 -> "मंगळवार";
    case 3 -> "बुधवार";
    case 4 -> "गुरुवार";
    case 5 -> "शुक्रवार";
    case 6 -> "शनिवार 🎉";
    case 7 -> "रविवार 😴";
    default -> "Invalid day";
};
System.out.println(dayName);  // शुक्रवार

Key Points — लक्षात ठेवा

  • if (condition) { } else if { } else { }
  • switch — int, char, String, enum वर काम करतो
  • break — switch fall-through रोखतो
  • Ternary: String r = marks >= 40 ? "Pass" : "Fail"
  • Java 14+ switch expression: case x -> value (no break needed)
0/11 chapters पूर्ण