---
url: /docs/guide/usage/linter/rules/eslint/no-lonely-if.md
---

### 它的作用

禁止在 `else` 块中仅包含 `if` 语句。

### 为什么这不好？

当 `if` 语句是 `else` 块中的唯一语句时，通常使用 `else if` 会更清晰。

### 示例

此规则的**错误**代码示例：

```js
if (condition) {
  // ...
} else {
  if (anotherCondition) {
    // ...
  }
}
```

```js
if (condition) {
  // ...
} else {
  if (anotherCondition) {
    // ...
  } else {
    // ...
  }
}
```

此规则的**正确**代码示例：

```js
if (condition) {
  // ...
} else if (anotherCondition) {
  // ...
}
```

```js
if (condition) {
  // ...
} else if (anotherCondition) {
  // ...
} else {
  // ...
}
```

```js
if (condition) {
  // ...
} else {
  if (anotherCondition) {
    // ...
  }
  doSomething();
}
```

## 如何使用

## 版本

此规则添加于 v0.16.0。

## 参考资料
