程序员的数学(二)—— 逻辑,真与假的二元世界

本文介绍了逻辑的基本概念,包括命题的真假、逻辑非、逻辑与、逻辑或、异或和相等的逻辑表达式。进一步讨论了德摩根定律以及在程序中的应用,如带条件的逻辑与和逻辑或,以及三值逻辑的运用。
摘要由CSDN通过智能技术生成

一、逻辑的基本思路

1、什么是逻辑?

逻辑是消除自然语言的歧义、严密准确的记述事物的工具。

2、命题及其真假

能够判断对错的陈述句,叫做命题。

命题正确时,称该命题为“真”

命题不正确时,称该命题为“假”

3、兼顾完整性和排他性

具备完整性,说明该规则无论在什么情况下都适用;

具备排他性,说明该规则不存在矛盾之处。

if语句的条件分支,体现了“兼顾完整性和排他性的分解”。

二、建立复杂命题

1、逻辑非 —— 不是A

“不是......”的命题运算称作非,英语中用not表示,假设某命题为A,则A的逻辑非表达式写作:

        ﹁ A(not A)

● 命题A为true时,命题﹁ A为false,命题﹁ ﹁ A为true

● 命题A为false时,命题﹁ A为true,命题﹁ ﹁ A为false

2、逻辑与 —— A并且B

“A并且B”的命题称作逻辑与,英语中用and表示,命题“A并且B”用逻辑表达式写作:

        A∧B(A and B)

● 仅当A和B都为true时,A∧B才为true

3、逻辑或 —— A或者B

“A或者B”的命题运算称作逻辑或,英语中用or表示,命题“A或者B”用逻辑表达式写作:

        A∨B(A or B)

● A和B至少有一个为true时,才为true

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值