导航

心动吧黑客BLOG

自发研究:须要多维思想而且要想不可能为可能的人才能做到

« JavaScript 比较运算符JavaScript IF条件 »

JavaScript 逻辑运算符

作者: 心动吧明生KISS
转载请注明:http://www.abcxd.com

下面的代码只作为一个例子举明,具体写法还得尊照书写格式!!

示例图:

  

&&
 逻辑与,相当于很多语言中的“and”
 当左右二边的值都为真时他返回True 否则为False
 

  <script>
    document.write(5!=6 && 5<6) 
    //返回True 首先5!=6  5不等于6 左边条件为真
    //         然后5<6   5肯定小于6,所以也为真
    //最后返回True 只要二边有任何一条逻辑运算为假他就返回False.
  </script> 

 

为假的语句

  <script>
    document.write(7!=6 && 7<6) 
    //返回False 首先7!=6  7不等于6 左边条件为真
    //          然后7<6   7怎么会小于6呢!肯定不对嘛。所以右边的条件为假
    //最后返回False 因为此时只有一个条件为真。并不满足&&逻辑运算条件.所以为假.
    //必须所有条件都为真时才会返回True 否则为False
  </script> 

 

||
 逻辑或,相当于很多语言中的“or”
 当左边或者右边只要有一个条件为True 他就返回True 否则 False

 <script>
   document.write(5==6 || 5<6) //此时返回True
   //当5不等于6时返回假.. 但是另一边的5<6 这是正确的所以返回True
   //只要有一个条件为真他就为真,否则为假
 </script>

 

 

!
 逻辑非,相当于很多语言中的“not”
 当值为真时他返回假,当为假时他返回真。。

 <script>
   document.write(!(5==6)) //返回True
   //因为5不等于6 所以为假 当用到!() 时,会将结果反转过来
   //所以就返回了真
 </script>

注意一点的是,!他的优先级比逻辑或要高一些,也就是说先运行!再运行||

原创文章如转载,请注明:转载自心动吧黑客BLOG [ http://www.abcxd.com/abcxd/ ]

本文链接地址:http://www.abcxd.com/abcxd/abcxdArticle/Javascript/JavaScript-or-and-not.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

黑客榜之本月排行

搜索内容

日历

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved