Project1

标题: (已解决)请问变量=变量|| 0是什么意思呢?谢谢 [打印本页]

作者: 擦不完的水    时间: 2017-10-12 19:09
标题: (已解决)请问变量=变量|| 0是什么意思呢?谢谢
本帖最后由 擦不完的水 于 2017-10-13 21:08 编辑

很多地方都看到了,不明白
作者: 御曹司    时间: 2017-10-12 20:27
把 变量或者0 带入变量
作者: 擦不完的水    时间: 2017-10-12 21:03
御曹司 发表于 2017-10-12 20:27
把 变量或者0 带入变量

是两者之间随机选一个变成变量值吗?
作者: 芯☆淡茹水    时间: 2017-10-12 21:12
变量(火热交往的)   ||   0  (备胎)
作者: 擦不完的水    时间: 2017-10-12 21:14
芯☆淡茹水 发表于 2017-10-12 21:12
变量(火热交往的)   ||   0  (备胎)

这个更加高深莫测了。。。
作者: xjzsq    时间: 2017-10-12 22:42
擦不完的水 发表于 2017-10-12 21:03
是两者之间随机选一个变成变量值吗?

a = b || 0
表示如果b未赋值,则a=0,否则将b的值代入a
作者: Peekaboo    时间: 2017-10-13 10:11
同上
a = b || 0
等价于 if (b) { a=b } else { a=0 }
等价于 a = 0; if (b) a = b;
等价于 a = b ? b : 0;
一般老程序员喜欢用的简化写法

作者: yang1zhi    时间: 2017-10-13 11:46
当变量没定义的情况下,是0
有定义的情况下,是变量
作者: soulsaga    时间: 2017-10-13 13:52
||= XXX是什么意思?
作者: 擦不完的水    时间: 2017-10-13 21:03
xjzsq 发表于 2017-10-12 22:42
a = b || 0
表示如果b未赋值,则a=0,否则将b的值代入a

谢谢哦~~懂了
作者: 擦不完的水    时间: 2017-10-13 21:04
Peekaboo 发表于 2017-10-13 10:11
同上
a = b || 0
等价于 if (b) { a=b } else { a=0 }

这个有点高深了,学习了,谢谢
作者: 擦不完的水    时间: 2017-10-13 21:06
yang1zhi 发表于 2017-10-13 11:46
当变量没定义的情况下,是0
有定义的情况下,是变量

谢谢啦~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1