JAVA.SWITCH.NOBREAK

Switch case clause without break statement.

Vulnerability and risk

Forgetting a break statement in a switch case clause can cause unintended behavior. Unless you have an explicit reason, you should avoid omitting break statements.

Mitigation and prevention

Always use a break statement in a switch case clause.

Example 1

Copy
public class C19 {
    
    public int testNG(int i) {
        int ret = 0;
        switch(i) {
        case 1: //OK
            ret = 1;
            break;
        case 2:
            ret = 2; //NG
        default: //OK
            ret = 0;
        }
        return ret;
    }

}