2024-07-13 李竞琛 精彩小资讯
与或的八字逻辑关系
“与”和“或”是布尔逻辑中的基本连接词,用于连接命题。在八字命格学中,它们也被用来表示命局中不同五行之间的关系。
与:
连接词“与”表示“同时发生”或“交集”。
在八字命格中,当两个五行同时出现,或某个五行在命格中占有多个位置时,用“与”连接。
例如:“甲木与丙火”表示命格中有甲木和丙火同时出现。
或:
连接词“或”表示“可选性”或“并列”。
在八字命格中,当两个五行中有一个出现时,就用“或”连接。
例如:“甲木或丙火”表示命格中可能出现甲木或丙火,但不必同时出现。
关系示例:
甲木与丙火:命格中有甲木和丙火同时出现,属于火生木的关系。
甲木或丙火:命格中可能出现甲木或丙火,但不必同时出现。如果出现甲木,则为木旺火衰;如果出现丙火,则为火旺木衰。
甲木与乙木:命格中有甲木和乙木同时出现,属于木旺克土的关系。
甲木或乙木:命格中可能出现甲木或乙木,但不必同时出现。如果出现甲木,则为木旺克土;如果出现乙木,则为木弱金旺。
注意:
在八字命格学中,五行之间的关系需要结合命格的整体格局、十神、五行生克制化等因素综合判断。
“与”和“或”的逻辑关系仅是五行关系的一种简化表示,不能完全反映命格的复杂性。
与或和(A || B)
当 A 或 B 为真时,表达式为真。
当 A 和 B 都为假时,表达式才为假。
和或与(A && B)
当 A 且 B 都为真时,表达式为真。
当 A 或 B 其中之一为假时,表达式才为假。
用法区别
与或和用于检查是否存在至少一个真值。
和或与用于检查是否存在同时为真值的两个值。
示例
与或和
`if (x > 0 || y < 10):` 如果 x 大于 0 或 y 小于 10,则执行代码块。
`if (age >= 18 || is_student):` 如果年龄大于或等于 18 岁或正在就读,则执行代码块。
和或与
`if (x > 0 && y < 10):` 如果 x 大于 0 且 y 小于 10,则执行代码块。
`if (is_valid && is_complete):` 如果数据有效且完整,则执行代码块。
与或逻辑表达式(OR 运算符)是两个或更多布尔表达式之间的运算,其结果为真当且仅当其中至少一个表达式为真时。
语法:
布尔表达式1 OR 布尔表达式2 OR ... OR 布尔表达式n
运算符:
| 运算符 | 描述 |
|||
| OR | 与或运算符 |
真值表:
| 表达式 1 | 表达式 2 | 表达式 1 OR 表达式 2 |
||||
| 真 | 真 | 真 |
| 真 | 假 | 真 |
| 假 | 真 | 真 |
| 假 | 假 | 假 |
示例:
`x = 5 OR y = 7`:如果 `x` 或 `y` 等于 5 或 7,则表达式为真。
`username != "admin" OR password == "secret"`:如果用户名不为 "admin" 或者密码等于 "secret",则表达式为真。
`age >= 18 OR has_driving_license == True`:如果年龄大于或等于 18 岁或者拥有驾照,则表达式为真。
与 (AND)
仅当两个条件都为真时,结果才为真。
符号:∧
或 (OR)
当两个条件中的任何一个为真时,结果为真。
符号:∨
区别
| 特征 | 与 (AND) | 或 (OR) |
||||
| 真值条件 | 两个条件都真 | 任何一个条件真 |
| 求值表 | | |
| p | q | p ∧ q | p | q | p ∨ q |
| 真 | 真 | 真 | 真 | 真 | 真 |
| 真 | 假 | 假 | 真 | 假 | 真 |
| 假 | 真 | 假 | 假 | 真 | 真 |
| 假 | 假 | 假 | 假 | 假 | 假 |
示例
与:如果天空晴朗(p)并且草是绿的(q),那么你可以在外面玩(r)。
或:如果你开车(p)或骑自行车(q),你可以去公园(r)。
注意:
“与”的否定是“非与”,可用符号 ?(p ∧ q) 表示。
“或”的否定是“非或”,可用符号 ?(p ∨ q) 表示。