rust对对错错最分明

布尔类型

在生活中,有这么一句话,说你对你就对,不对也对,说你不对你就不对对也不对。所以什么是对什么是错实在是一件令人头疼的问题。更别说什么大忽悠脑筋急转弯问你1+1=2对不对的问题,对于计算机来说,没有那么多弯弯绕,对就是对,错就是错。对,即是true,错即是false,这个就是布尔值,所以说起布尔值也很简间,它就两个值,在rust中,它就是true和false。但要说它复杂也很复杂,数学里有一个专门的分支就是研究它的,甚至布尔这种表示法都源自于布尔代数,是由数学家乔治·布尔提出的数学体系,专门处理逻辑运算和它们的规律。

且运算(&)

我们看一下这几个命题:
1+1=2且1+2=3。这句话是对的,即true&true结果是true。
1+1=2且1+2=4。这句话不对,即true&false结果是false。
1+1=3且1+2=4。这句话不对,即false&false结果是false。
总结一下,在&运算符中,全true才true,有一个false则整个命题都是false。

或运算(|)

1+1=2或1+2=3。这句话是对的,即true|true结果是true。
1+1=2或1+2=4。这句话是对的,即true|false结果是true。
1+1=3且1+2=4。这句话不对,即false&false结果是false。
总结一下,在|运算符中,全false才false,有一个true则整个命题都是true。

非运算(!)

非运算即否决,!true为false,!false是true。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值