跳到主要内容

curly_braces_in_flow_control_structures

{0} 中的语句应该用代码块括起来。

描述

#

当控制结构(ifforwhiledo 语句)包含的代码不是一个代码块时,分析器会生成此诊断。

示例

#

以下代码会产生此诊断,因为 then 语句没有用代码块括起来

dart
int f(bool b) {
  if (b)
    return 1;
  return 0;
}

常见修复方法

#

在应该成为代码块的语句周围添加花括号

dart
int f(bool b) {
  if (b) {
    return 1;
  }
  return 0;
}