黑马程序员技术交流社区

标题: 我的问题好像很弱智吗?求解答! [打印本页]

作者: 武萌    时间: 2014-6-20 22:11
标题: 我的问题好像很弱智吗?求解答!
本帖最后由 武萌 于 2014-6-21 14:54 编辑

如题,今天刚刚从头学习,关于“^”、”位移“、"&"、"|"。有些不太明白的地方,主要是,我想知道,这几种逻辑运算符在以后的工作中,用处大吗?会不会经常使用到呢?我就知道"&&"和"||"经常用到。谁知道能够解答下吗?不胜感激,最好能举下例子,一半在什么情况下会用到这几种运算符。谢谢!
问了一遍居然没有一个人回答,我真的这么逊吗???
作者: zimi626    时间: 2014-6-20 23:04
  带着你的疑问看老毕的视频往后面的课程学下去,至于例子,老毕会一一给你演示,给你论证,等视频都看完了相信你会找到答案。
作者: hm1314    时间: 2014-6-21 10:53
楼上正解。
作者: 引子    时间: 2014-6-21 12:20
&&和||用的地方多点 其他比较少见
作者: 静丶    时间: 2014-6-21 12:23
&&、||有两个的是短路运算符~一旦前面条件不满足就不执行后面的~一般用的多些的~
作者: 沐阳6011    时间: 2014-6-21 18:55
运算符在以后的判断语句中很常见的,先不要想这个问题,慢慢往后学你就知道了。
作者: lc2015    时间: 2014-6-21 19:01
&&,||这两个是逻辑运算符比较常用,&,|,^这三个是位运算符用的不太多,接着看看毕老师的视频就会懂的,以后都会用到的
作者: 微笑╮安葬了眼    时间: 2014-6-21 19:03
十:逻辑运算符:&/ && || | ^


题目1:&

技巧:

   :两边都为true,结果是true。否则为false

   :两边只要有一个false。结果必然是false。

如下:
true  &  true = true

false  &  true = flase

false  &  false=false

题目2: |

技巧:

   :两边都为flase,结果是flase。否则为false

   :两边只要有一个true。结果必然是ttrue。


true  &  true = terue

false  &  true = true

false  &  false=false


题目3: ^ : 异或

技巧:

   
   :两边相同为false,两边不相同为true

true  &  true = flase

false  &  true = false

false  &  false=false


题目3: !非

        技巧:

非真为假,非假为真;

如:

!true  =  false

! false  =  true


          
&& :他与单 & 的结论
          &:无论左边是 true 还是 false ,他都运算

           &&:当左边为 false 时,右边不运算

        || :他与单 | 的结论:
           |:无论左边是 true 还是 false ,他都运算
           ||: 当左边为 true 的时候,右边不运算
作者: Stevenj    时间: 2014-6-21 19:03
zimi626 发表于 2014-6-20 23:04
带着你的疑问看老毕的视频往后面的课程学下去,至于例子,老毕会一一给你演示,给你论证,等视频都看完了 ...

同意楼上,视频很棒的
作者: wyg129911    时间: 2014-6-22 13:24
^,位移,&,|   都不是很常见的
作者: 闪耀.Q    时间: 2014-6-22 23:12
知道原理,但不一定用到。
作者: FnSean    时间: 2014-6-22 23:45
没有用的多用的少的观点。用的少就不看不学了?以后开发的时候就会知道,一切看需求,哪种无论&还是&&,还是其他,怎么舒服怎么来,用户怎么要求怎么来的。现在是打基础的时候,还是神马都需要了解,今天我也看到这里,加油啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2