EOOBA - Equality Operations On Boolean Arguments

Avoid performing equality operations on boolean operands. You should not use true and false literals in conditional clauses.

Wrong

int oper (boolean bOk) {
    if (bOk) {
        return 1;
    }
    while ( bOk == true ) {
        // do something
    }
    return ( bOk == false ) ? 1 : 0;
}

Right

int oper (boolean bOk) {
    if (bOk) {
        return 1;
    }
    while ( bOk ) {
        // do something
    }
    return ( ! bOk ) ? 1 : 0;
}