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";
}; 