真值表生成器

输入一个命题公式,例如 (p ∧ q) → p。页面会列出真假取值所有组合的真值表,并说明该公式是始终为真、始终为假,还是只在部分行中为真。

免费 在浏览器中运行 核对于2026年11月10日星期二

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 公式 框中输入公式。每个命题用一个小写字母,并用括号分组。
  2. 读取 结论:始终为真、始终为假,或只在部分行中为真。
  3. 逐行查看 真值表:真表示为真,假表示为假,最后一列是整个公式的取值。

各联结词的含义

联结词采用经典的含义。否定 ¬φ 在 φ 不为真时为真。合取 φ ∧ ψ 在两部分都为真时为真,析取 φ ∨ ψ 在至少一部分为真时为真。条件式 φ → ψ 除非 φ 为真而 ψ 为假,否则为真;双条件式 φ ↔ ψ 在 φ 与 ψ 取值相同时为真。

斯坦福哲学百科全书在经典逻辑条目中给出了这些真值条件(英文)。它把双条件式定义为 (φ → ψ) 与 (ψ → φ) 的缩写,这与上面的规则一致。

¬p      p 为假时为真
p ∧ q   p 与 q 都为真时为真
p ∨ q   p 或 q(或两者)为真时为真
p → q   仅当 p 为真且 q 为假时为假
p ↔ q   p 与 q 取值相同时为真

真值表的构造与阅读

  • 每个字母都是一个可真可假的命题。有 n 个字母时,共有2的 n 次方行,因此两个字母得4行,六个字母得64行。
  • 按字母顺序排列的第一个字母在前一半的行中为真,最后一个字母变化最快,因此两个字母的各行依次为 真真、真假、假真、假假。
  • 重言式在每一行都为真,矛盾式在每一行都为假。其他公式称为可满足式:其真假取决于所在的行。

括号缺失时的读法

本页面对没有括号的公式采用固定的读法:否定结合最紧,其次是且,再次是或,然后是若……则,最后是当且仅当。连续的若……则箭头向右结合,因此 p → q → r 表示 p → (q → r)。若您的意思不同,请加括号;例如 p ∨ q ∧ r 被读作 p ∨ (q ∧ r)。

示例:p → q

公式 p → q 含有两个字母,因此真值表有四行。它只在 p 为真而 q 为假的那一行为假,所以结论是:在部分行中为真,在其他行中为假。

p q p → q
真 真 真
真 假 假
假 真 真
假 假 真

常见问题

什么是重言式?

重言式是在真值表的每一行都为真的公式,无论其字母取何种真假值。页面会将它显示为始终为真,例如 (p ∧ q) → p。

重言式与矛盾式有什么区别?

重言式在每一行都为真;矛盾式如 p ∧ ¬p 则在每一行都为假。在一些行为真、另一些行为假的公式称为可满足式。

为什么行数是2的 n 次方?

每个字母都可以为真或为假,而各行列出了这些取值的每一种组合。两个字母有 2 × 2 = 4行,三个字母有8行。

我可以使用键盘上的符号吗?

可以。! 或 ~ 表示非,& 表示且,| 表示或,-> 表示若……则,<-> 表示当且仅当。页面会把它们当作 ¬ ∧ ∨ → ↔ 来读取。

为什么页面只允许六个字母?

六个字母得64行,正好可以显示在一屏之内。字母更多的公式,可以拆成较小的部分分别检查。

我输入的公式会被保存吗?

不会。真值表在您的浏览器中生成,您输入的公式和结果都不会发送给我们,页面也不会在服务器上保存它们。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。