Why is an if/else if/else for a simple boolean not giving an "unreachable code" error

Viewed 2945

Why is this code not giving an "unreachable code" error? Since a boolean can only be true or false.

public static void main(String args[]) {
    boolean a = false;
    if (a == true) {

    } else if (a == false) {

    } else {
        int c = 0;
        c = c + 1;
    }
}
1 Answers
Related