Lesson 7 of 25

Conditionals

If-Else Statements

Conditional statements control the flow of your program based on boolean conditions.

Example
int score = 85;

if (score >= 90) {
    System.out.println("Grade: A");
} else if (score >= 80) {
    System.out.println("Grade: B");
} else if (score >= 70) {
    System.out.println("Grade: C");
} else {
    System.out.println("Grade: F");
}

// Ternary operator
String result = (score >= 60) ? "Pass" : "Fail";

Switch Statements

Switch statements are useful when comparing a value against multiple cases.

Example
String day = "Monday";

// Traditional switch
switch (day) {
    case "Monday":
    case "Tuesday":
        System.out.println("Weekday");
        break;
    case "Saturday":
    case "Sunday":
        System.out.println("Weekend");
        break;
    default:
        System.out.println("Other day");
}

// Enhanced switch (Java 14+)
String type = switch (day) {
    case "Monday", "Tuesday", "Wednesday",
         "Thursday", "Friday" -> "Weekday";
    case "Saturday", "Sunday" -> "Weekend";
    default -> "Unknown";
};