18798332503 发表于 2021-2-23 10:52:06

or的相关问题

3 or 4取3,那0 or 3 呢?
or中至少有个非零是取前面,那0 or 3 取0吗?

51Arduino32 发表于 2021-2-23 11:06:24

本帖最后由 51Arduino32 于 2021-2-23 11:08 编辑

A or B
如果A不是 0 那就取 A ,否则就 取 B

叙白 发表于 2021-2-23 11:23:36

or 返回第一个真值 或 最后一个假值
所以 3 or 4 返回第一个真值 3,同理 0 or 3第一个真值是3 所以也返回3

昨非 发表于 2021-2-23 12:33:16

本帖最后由 昨非 于 2021-2-23 12:35 编辑

第一点:逻辑表达式的短路定则:
   A or B:当A为true时,直接得到结果为true,不执行后面的B
   A and B:当A为false时,直接得到结果为false,不执行后面的B

第二点:整型值只要非零,都是true

在这里:
4 or 3,4直接为true,不看后面的3
0 or 3,0为false,所以需要看后面的3,3为true

18798332503 发表于 2021-2-24 15:08:20

51Arduino32 发表于 2021-2-23 11:06
A or B
如果A不是 0 那就取 A ,否则就 取 B

get到了,谢谢

18798332503 发表于 2021-2-24 15:09:22

叙白 发表于 2021-2-23 11:23
or 返回第一个真值 或 最后一个假值
所以 3 or 4 返回第一个真值 3,同理 0 or 3第一个真值是3 所以也返回 ...

get到了,蟹蟹

18798332503 发表于 2021-2-24 15:09:57

昨非 发表于 2021-2-23 12:33
第一点:逻辑表达式的短路定则:
   A or B:当A为true时,直接得到结果为true,不执行后面的B
   A and B ...

get到了,蟹蟹
页: [1]
查看完整版本: or的相关问题