JAVA.STMT.DO.BLOCK
do ステートメントのボディは、{ と } で囲まれたブロックである必要があります。
脆弱性とリスク
do ステートメントのボディで波括弧を省略すると、不注意なプログラミングエラーが発生する可能性があります。
軽減と防止
do ステートメントのボディでは、波括弧を使用します。
例 1
コピー
public class C18 {
public void testNGDo(int some_number) {
int i = 0;
do //NG
i++;
while(i < some_number);
int j = 0;
do //NG
;
while (j < some_number);
}
public void testOKDo(int some_number) {
int i = 0;
do {
i++;
} while(i < some_number);
int j = 0;
do {
;
} while (j < some_number);
}
}