JAVA.STMT.FOR.BLOCK

for ステートメントのボディは、{ と } で囲まれたブロックである必要があります。

脆弱性とリスク

for ステートメントのボディで波括弧を省略すると、不注意なプログラミングエラーが発生する可能性があります。

軽減と防止

for ステートメントのボディでは、波括弧を使用します。

例 1

コピー
public class C18 {

       public void testNGFor(int some_number)
       {
           for (int i = 0; i < some_number; i++) //NG
               i++;
           for (int j = 0; j < some_number; j++) ; //NG
       }
       
       public void testOKFor(int some_number)
       {
           for (int i = 0; i < some_number; i++)
           {
               i++;
           }
           for (int j = 0; j < some_number; j++)
           {
               ;
           }
       }
}