Conditions Reviewer and Example Updated
Conditions Reviewer and Example Updated
Overview:
- In real life, decisions depend on certain conditions (e.g.,
passing/failing a student).
- In programming, we use Boolean data types, relational and
logical operators to create conditions.
- Java supports decision-making with if, if-else, multi-if, and
switch statements.
Logical Operators:
- Combine multiple conditions:
- && (AND): True if both conditions are true.
- || (OR): True if at least one condition is true.
- ! (NOT): True if condition is false.
- ^ (XOR): True if conditions differ.
Compound Expressions:
- Using logical operators to connect multiple boolean expressions.
Conditional Statements:
- If: Executes block if condition is true.
- If-else: If condition is true, do block A; else, do block B.
- Multi-if (if-else if): Checks multiple conditions in sequence.
Switch Statement:
- Tests a variable against several possible values (cases).
- Uses break to prevent fall-through.
- Default handles unmatched cases.
---
// IF Statement
if (grade >= 75) {
System.out.println("You passed!");
} else {
System.out.println("You failed!");
}
// MULTI-IF Example
if (grade >= 90) {
System.out.println("Excellent!");
} else if (grade >= 80) {
System.out.println("Very Good!");
} else if (grade >= 75) {
System.out.println("Good!");
} else {
System.out.println("Needs Improvement.");
}
// SWITCH Example
int day = 3; // 1=Monday, 2=Tuesday, 3=Wednesday, etc.
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
break;
}
}
}