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

    
    

}