鱼C论坛

 找回密码
 立即注册
查看: 1407|回复: 4

[已解决]关于逻辑操作符or

[复制链接]
发表于 2020-4-2 16:34:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为啥0 or 0是0     ,而0 or 4是4?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-2 16:36:29 | 显示全部楼层    本楼为最佳答案   
戳我前进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 16:36:40 | 显示全部楼层
如果结果为假,返回假值
如果结果为真,返回真值
(如果两个结果都为真,返回前者)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 17:00:49 | 显示全部楼层
因为or定义是:只要左右有一个True,结果就是True

那么第一个问题:第2个0是决定结果是True还是False,所以结果是0.

第二个问题:(跟第一个问题一个意思)也是4决定结果,所以结果是4.

(如果对你有帮助的话,求最佳答案!^o^)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 17:24:32 | 显示全部楼层
有三种情况:

当两个操作数都是假值时,返回第二个。例如 0 or '' 为 ''(0 为假值,空字符串也为假值)。
当两个操作数有一个为假,有一个为真时,返回真的值。例如 0 or 3 为 3(0 为假值)。
当两个操作数都是真值时,返回第一个。例如 3 or 4 为 3 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 18:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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