`curly_braces_in_flow_control_structures` — 제어 구조에는 블록을 감싸주세요

curly_braces_in_flow_control_structures — 제어 구조에는 블록을 감싸주세요

if, for, while, do 같은 제어 구조가 블록이 아닌 문장을 하나만 갖고 있으면 이 진단이 발생해요. 이건 lint 규칙이에요.

출처: curly_braces_in_flow_control_structures

본문

제어 구조(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;
}

더 알아보기