编程中的决策、流程控制与应用设计
1. 布尔运算符
1.1 基本布尔运算符
在编程中,布尔运算符用于处理布尔值(真或假),常见的有 AND、OR 和 NOT。
- AND 运算符 :只有当 AND 两边的条件都为真时,结果才为真。例如,一个青少年要去看电影,必须同时满足打扫房间和洗完碗这两个条件。若其中任何一个条件不满足,结果就是假,即不能去看电影。
- OR 运算符 :只要其中一个操作数为真,或者两个条件都为真,结果就为真。比如,只要卧室干净,青少年就可以去看电影。
- NOT 运算符 :这是一个一元运算符,只需要一个操作数就能产生布尔结果。它会将真操作数变为假,假操作数变为真。例如,“你不能去看电影”,这里就是将“能去看电影”这个真命题变为了假命题。
1.2 其他布尔运算符
除了上述常见的运算符,还有 XOR、NAND 和 NOR 等。
- XOR 运算符 :即异或运算符,只有当一个参数为真,另一个为假时,结果才为真。
- NAND 和 NOR 运算符 :NAND 表示 NOT AND,NOR 表示 NOT OR。在 Swift 中没有内置这些运算符,但可以先计算 AND 或 OR 的结果,然后取反。
1.3 真值表
真值表是一种用于评估布尔运算符的工具,它可以帮助我们确定布尔运算符的所有可能结果。以下是常见布尔运算符的真值表:
| 运算符 | A | B | 结果 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



