`curly_braces_in_flow_control_structures` — 제어 구조에는 블록을 감싸주세요
curly_braces_in_flow_control_structures — 제어 구조에는 블록을 감싸주세요
if, for, while, do 같은 제어 구조가 블록이 아닌 문장을 하나만 갖고 있으면 이 진단이 발생해요. 이건 lint 규칙이에요.
본문
제어 구조(if, for, while, do 문장)가 블록이 아닌 단일 문장을 갖고 있으면, 분석기가 이 진단을 발생시켜요.
예시
아래 코드는 then에 해당하는 문장이 블록으로 감싸여 있지 않아서 이 진단이 발생해요.
int f(bool b) {
if (b)
return 1;
return 0;
}
흔한 해결 방법
블록이어야 할 문장을 중괄호({})로 감싸주면 돼요.
int f(bool b) {
if (b) {
return 1;
}
return 0;
}