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;
}
}