|与|| ,&与&& 分别表示什么意思?
|与|| ,&与&& 分别表示什么意思 ,请解释一下
------解决方案--------------------按位或,逻辑或 | ||
按位与,逻辑与 & &&
------解决方案--------------------| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数
|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
------解决方案--------------------| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数
|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
------解决方案--------------------3|2 2进制就是11与10 就是10,也就是2
3&2 2进制是11或10 就是00,也就是0
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------按位或|
按位与&
位运算
--------
|| && 逻辑运算
有短路效果, eg: b1 && b2 --> 如果b1为false,则不去判断b2,这个表达式的返回值为false
------解决方案--------------------哥们理解错了?
一直认为是短路效果
判断了第一个不通过的话就不判断第二个了
你们上面说的深奥哦哦哦
------解决方案--------------------| 是汗~比如可以这样用 —_—||
& 是纠结~比如可以这样用 -_-&
------解决方案--------------------我还是顶顶算了,哈哈
------解决方案--------------------不解释,
你们越说越乱了
------解决方案--------------------| & 表示位运算,针对数值进行的运算,例如 3 | 2 、78 & 99,其结果仍然应为值数
|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false
------解决方案--------------------不解释了 上面的解释够多了
纯粹来接分的
------解决方案--------------------来晚了,啥也不说了。