KnowledgeBoat Logo
|

Computer Applications

Rewrite the following code using single if else statement:

if (brd.equals("ICSE")) {
    if (code == 86) {
        System.out.println("ICSE Computer Applications");
    }
    else {
        System.out.println("Unknown subject");
    }
}
else {
    System.out.println("Unknown subject");
}

Java Conditional Stmts

1 Like

Answer

if (brd.equals("ICSE") && code == 86) {
    System.out.println("ICSE Computer Applications");
} else {
    System.out.println("Unknown subject");
}

Reason — The original code had nested if-else conditions, where "Unknown subject" was printed in two places. By using logical AND (&&), the conditions are combined into a single if statement. This removes unnecessary nesting and ensures the same logic in a single if-else statement.

Answered By

2 Likes


Related Questions