鱼C论坛

 找回密码
 立即注册
查看: 3121|回复: 7

逻辑短路

[复制链接]
发表于 2016-6-15 13:21:19 | 显示全部楼层 |阅读模式
1鱼币
3 and 4 == 4
3 or 4 == 3
这是为什么,不大明白

最佳答案

查看完整内容

没太明白你想问什么? 如果是想了解逻辑短路的问题,我贴个我以前的回答吧: and和or逻辑运算符是很多人容易搞错的问题,要弄清楚首先要明白一下3点: (1),and逻辑运算符 ,要and两边同为真,才为真,比如 x and y ,首先判断x,如果x=0,短路,这个表达式=0;如果x!=0,再来判断y,如果y等于0,短路,表达式=0;如果y也不等于0, 表达式=y。 (2) or逻辑运算符,or两边有一个为真,即为真,比如 x or y ,首 ...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-15 13:21:20 | 显示全部楼层
没太明白你想问什么? 如果是想了解逻辑短路的问题,我贴个我以前的回答吧:
and和or逻辑运算符是很多人容易搞错的问题,要弄清楚首先要明白一下3点:
     (1),and逻辑运算符 ,要and两边同为真,才为真,比如 x and y ,首先判断x,如果x=0,短路,这个表达式=0;如果x!=0,再来判断y,如果y等于0,短路,表达式=0;如果y也不等于0,  表达式=y。
      (2) or逻辑运算符,or两边有一个为真,即为真,比如 x or y ,首先判断x,如果x!=0,短路,表达式=x;如果x=0,判断y,如果y!=0,则表达式=y;如果y也等于0,则表达式=0
      (3)在and和or同时存在时,and优先级高于or;比如: 1 or 0 and 2 =1而不是等于 2

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
流浪的月光 + 2 + 2 + 2

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-15 14:00:57 | 显示全部楼层
这里用的==是比较运算符,不是等于号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-15 15:02:54 | 显示全部楼层
vpo1 发表于 2016-6-15 14:00
这里用的==是比较运算符,不是等于号

那 3 and 4 也可以 == 3?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-15 15:33:33 | 显示全部楼层
流浪的月光 发表于 2016-6-15 15:02
那 3 and 4 也可以 == 3?

楼上说的对. ==不是= .
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-15 18:35:24 | 显示全部楼层
python大法好 发表于 2016-6-15 13:21
没太明白你想问什么? 如果是想了解逻辑短路的问题,我贴个我以前的回答吧:
and和or逻辑运算符是很多人容 ...

多谢!!!明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-17 10:47:54 From FishC Mobile | 显示全部楼层
Angel丶L 发表于 2016-6-15 15:33
楼上说的对. ==不是= .

3and4为啥是等于3。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-8-26 09:36:16 | 显示全部楼层
短路
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 08:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表