Stubborn 发表于 2021-12-31 12:56:21

本帖最后由 Stubborn 于 2021-12-31 13:08 编辑

lightninng 发表于 2021-12-31 11:56
事实上我发现了反例~~
看16楼,这个例子中and前的 false 并未直接停止判断,所有个人暂时的看法是,还 ...

不是很明白你说的是那个例子:
比如这样:
False and d + d or Ture

反正图片的说法肯定是错误的
3 and 5 + -5or 1

wp231957 发表于 2021-12-31 14:44:09

lightninng 发表于 2021-12-29 07:19
我要重新修改我的答案了,还是我的观点放前面,优先级可能确实存在,但是因为还没想清楚逻辑,所以不敢随便 ...

>>> False and False or True
True
这个False and False的结果是前一个False但是还要接着走or的判断短路又不是把整个表达式都短掉了

lightninng 发表于 2022-1-9 20:09:17

wp231957 发表于 2021-12-31 14:44
>>> False and False or True
True
这个False and False的结果是前一个False但是还要接着走or的判 ...

如果不是直接截断的话,那用短路这个说法岂不是太有迷惑性了,只能说中文博大精深~~
页: 1 [2]
查看完整版本: 短路逻辑疑问