---
url: /docs/guide/usage/linter/rules/unicorn/no-negated-condition.md
---

### 功能

不允许使用否定条件。

### 为什么这不好？

否定条件更难理解。通过反转条件可以使代码更具可读性。

### 示例

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

```javascript
if (!a) {
  doSomethingC();
} else {
  doSomethingB();
}

!a ? doSomethingC() : doSomethingB();
```

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

```javascript
if (a) {
  doSomethingB();
} else {
  doSomethingC();
}

a ? doSomethingB() : doSomethingC();
```

## 如何使用

## 版本

此规则已在 v0.0.18 中添加。

## 参考资料
