# 非

**逻辑非:布尔取反,真变假、假变真。**

```xuantie
若 非 已完成 {
    示("继续处理")
}
```

## 你可以……

- **反转条件**——前缀写在条件前:

```xuantie
当 非 R.窗口应关闭?() {
    R.开始绘图()
    R.结束绘图()
}
```

- **前置校验取反**——配合返回布尔的问号方法最顺口:

```xuantie
若 非 文件.存在?("cfg.json") {
    示("缺少配置文件")
}
```

- **配合 且/或 组合**:

```xuantie
若 非 已过期 且 已登录 {
    示("放行")
}
```

## 注意

- `非` 是逻辑取反(布尔),按位取反是另一个关键字 `取反`——别混用。
- 结果恒为布尔值:`非 假` 得 `真`,`非 真` 得 `假`。

## 相关

[且](且.md) · [或](或.md) · [真](真.md) · [假](假.md)