괄호가 사용할 필요가 없는 경우에 괄호를 사용하면 작업 순서를 더 명확히 할 수 있습니다. 하지만 괄호를 중복해서 사용하는 것은 오해의 소지가 있으므로 제거해야 합니다.
규칙을 어긴 코드
int x = (y / 2 + 1); // 컴파일러에 의해 괄호가 필요 없는 경우지만 이건 괜찮습니다
if (a && ((x+y > 0))) { // 규칙을 어긴 코드
//...
}
return ((x + 1)); // 규칙을 어긴 코드
규칙을 준수한 코드
int x = (y / 2 + 1);
if (a && (x+y > 0)) {
//...
}
return (x + 1);
If you like SONARKUBE, don’t forget to give me a star.