AP Computer Science A - Unit 3 Review: Boolean Expressions and Conditional Statements


1. Boolean Expressions

java if (3 > 2) { // Executes because expression is true }


2. Relational Operators


3. Conditional (Logical) Operators


4. If / Else If / Else Statements

java if (condition) { // Executes if condition is true } else if (anotherCondition) { // Executes if above is false and this is true } else { // Executes if all above are false } * Rules:


5. Code Tracing Example

int x = 5;
if (x < 10) {
    System.out.println("A"); // Runs
}
if (x < 4) {
    System.out.println("B"); // Skipped
}
if (x < 7) {
    System.out.println("C"); // Runs
}

6. Nested If-Else Statements

int x = 5, y = 3;
if (x < 10) {
    if (y != 3) {
        System.out.println("A");
    } else if (y <= 5) {
        System.out.println("B"); // Runs
    } else {
        System.out.println("C");
    }
} else {
    if (y < 2) {
        System.out.println("D");
    } else if (y == 3) {
        System.out.println("E");
    }
}

7. Common Errors


8. One-Line Conditionals

if (x > 5)
    System.out.println("X is large");

Summary:

Practice writing and tracing if-else structures to prepare for AP CSA exam questions!