作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法理解为什么使用以下代码:
0 || -1
评估为 1
?更具体地说,我很困惑 || 是什么?和 && 运算符表示应用于整数时的含义。
最佳答案
如果 value
不等于 0,则每个表达式 value != 0
的计算结果为 1
。 (请参阅@MiCo 和@M.M. 的评论)
||
是具有两个操作数的或运算。如果左或右操作数不为零,则 or 运算的计算结果为 1
。
由于 -1
不是 0
,因此其计算结果为 1
,
关于C编程: Why does (0 || -1) == 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59276574/
我是一名优秀的程序员,十分优秀!