首页 > 作文

逻辑运算符&&

更新时间:2023-04-07 16:12:12 阅读: 评论:0

所谓逻辑运算符就是与&&、或||、非! 三种,逻辑运算符又叫条件运算符,即运算的结果只有两种,真(true)或假(fal)。在进行逻辑运算学习前,我们先复习一下非Boolean类型转换为Boolean的规则:

使用Boolean()函数
(1)数字 –> 布尔
除了0和NaN,其余都是true
三字经幼儿学朗读(2)字符串 –> 布尔
除了空字符串,其余都是true
(3)null和undefined都会转换为fal
(4)对象(Object)也会转换为true

! 非

! 可以用来对一个值进行非运算所谓的非运算就是对一个布尔值进行取反操作,true变fal,fal变true如果对一个值进行两次取反,则还是它本身如安全意识心得体会果对非布尔值进行运算,则会将其转换为布尔值,然后再取反,所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值可以为一个任意数据类型取两次反,来将其转换为布尔值,原理和Boolean()函数一样。(转换类型在这里不继续做补充,大家要了解可以看一下我的前一篇博客JavaScript的强制类型转换(String Number Boolean))

&& 与

&&可以对符号两侧的值进行与运算并返回结果运算规则:
(1)两个值中只要有一个值为fal就返回fal,只有两个值都为true时,才会返回true
(2)JS中的“与”属于短路的与,如果第一个值为fal,则不会再看第二个值。(当然不止在js中是这样,像C语言和java都是这个规则,只要第一个是fal,则直接返回fal,不再继续看你第二个是true还是fal)
例:
<script type="text/javascript">var a = fal;    var b = "123";    var c = a && b;    console.log(typeof c);    console.log("c = " + c); </script>

运行结果:

(3)在进行与&&运算时
1.如果第一个值为true,则必然返回第二个值。如果两个值都为true,则返回后边的
例:

<script type="text/javascript">var a = 3;    var b = 4;    var c = a && b;    console.log("c = " + c); </script>

运行结果:

2.如果两个值中有一个值fal,则返回fal的值,如果两个都是fal,则返回靠前的fal
例:

<script type="text/javascript">var a = 0;    var b = 3;    var c = a && b;    console.log("c = " + c); </script>

运行结果:

例:

<script type="text/javascript">var a = 6;    比例尺公式var b = 0;    var c = a && b;    console.log("c = " + c); </script>

运算结果:

|| 或

||可以对符号两侧的值进行或运算并返回结果运算规则:
(1)两个值中只要有一个true,就返回true,如果两个值都为fal,才返回fal
(2)JS中的“或”属于高层发生火灾时正确的逃生方法是简写短路的或,如果第一个值为true,则不会检查第二个值
例:
<script type="text/javascript">var a = true;    var b = fal;    var c = a || b;    console.log(typeof c);    console.log("c = " + c); </script>

运行结果:

(3)在进行或||运算时
1.如果第一个值为true,则直接返回第一个值
例:

<script type="text/javascript">var a = 6;    var b = 0;    var c = a || b;  兔的四字成语  console.log("c = " + c); </script>

运行结果:

2.如果第一个值为fal,则直接返回第二个值
例:

<script type="text/javascript">var a = 0;    var b = 6;    var c = a || b;    console.log("c = " + c); </script>

运行结果:

总结:

总结来说,大家可以把与&&逻辑运算理解为如果一盒饼干,我吃了第一个会拉肚子,我肯定不会继续吃第二个。即只要第一个fal,就不会看后面的值,直接返回fal。只有全部都是好的,不会拉肚子的我才会吃完整盒,即只有都是true才会返回true。

|| 或运算大家也可以自己进行想象记忆,可以在与&&的基础上进行对比。

大家在进行逻辑运算学习的时候,一定一定要自己去敲一遍,多敲几遍,多试几个样例就记住运算规则了~

本文地址:https://blog.csdn.net/weixin_46452134/article/details/111088221

本文发布于:2023-04-07 16:12:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/be8480156f6d8da0917ef8c23e4d6f62.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:逻辑运算符&&.doc

本文 PDF 下载地址:逻辑运算符&&.pdf

标签:第一个   都是   第二个   转换为
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图