JAVA.STMT.IFELSE.BLOCK
The body of an if/else statement must be a block between {and}.
Vulnerability and risk
Omitting the curly braces in the body of an if/else statement can result in inadvertent programming errors.
Mitigation and prevention
Use curly braces in the body of the if/else statement.
Example 1
Copy
public class C18 {
public void doSomething() {
}
public void testNGIf(int some_number) {
if (some_number == 1)
doSomething(); //NG
else if (some_number == 2)
doSomething(); //NG
else
doSomething(); //NG
if (some_number == 3); //NG
else if (some_number == 4); //NG
else; //NG
}
public void testOKIf(int some_number) {
if (some_number == 1) {
doSomething();
} else if (some_number == 2) {
doSomething();
} else {
doSomething();
}
}
}