JAVA.SWITCH.NOBREAK

break ステートメントのない switch case 句。

脆弱性とリスク

switch case 句で break ステートメントを忘れると、意図しない動作が発生する可能性があります。明らかな理由がない限り、break ステートメントの省略を回避するべきです。

軽減と防止

switch case 句では、break ステートメントを常に使用します。

例 1

コピー
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;
    }

}