=== Exceptions This rule does not apply to `if` chains without `else`, nor to `switch` without a `default` clause. ---- if(b == 0) { //no issue, this could have been done on purpose to make the code more readable doSomething(); } else if(b == 1) { doSomething(); } ----