跳到主要內容

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;
}