逻辑运算符 、逻辑中断
2024-05-13 15:36:32
逻辑运算符
- 逻辑与 ‘’&&‘’ 简称 ‘’与 ‘’
- 逻辑或 ‘’||‘’ 简称 ‘’或‘’
- 逻辑非 ‘’! ‘’简称 ‘非
逻辑与 两边都是 true 返回结果才为true
// 逻辑与 && 两侧结果都为 true 则返回结果才为trueconsole.log(1 > 2 && 3 > 2);//fales 有一个是假 返回结果就是假console.log(5 > 2 && 8 > 2);//true 都是真 返回结果就是真
逻辑或 || 两侧结果都为 fales 则返回结果才为fales
// 逻辑或 || 两侧结果都为 fales 则返回结果才为falesconsole.log(5 > 3 || 5 > 8); // true 只要有一个为真 结果就为真console.log(5 > 8|| 5 < 1); //fales 两边都是假 结果才为假
逻辑非 !也叫取反符 用来取一个布尔值相反的值
//逻辑非 ! 不是真 就是假console.log(!true);// 返回结果 fales
var num = 7;var str = '我爱你!中国!';console.log(num > 5 && str.length >= num); //true console.log(num < 5 && str.length >= num); //falestconsole.log(!(num > 5)); //falestconsole.log(!(num > 5 || str.length == num)); //fales
短路运算 逻辑中断 逻辑 与&&
- 短路运算的原理
- 当有多个表达式 (值)时 左边的表达式值可以直接确定结果时 就不在继续运算右边的表达式的值
- 语法 表达式1 && 表达式2
- 如果第一个表达式的值为真 则返回 表达式2
- 如果第一个表达式的值为假 则返回表达式1
console.log(123 && 456); // 返回的值是456console.log(0 && 132); // 返回的值是 0
短路运算 逻辑中断 逻辑或 ||
- 逻辑或短路运算
- 如果表达式 1结果为真 则返回的是表达式 1
- 如果表达式1 结果为假 则返回 的是表达式2
// 逻辑中断 逻辑或 || 如果表达式 1结果为真 则返回的是表达式 1
// 如果表达式1 结果为假 则返回 的是表达式2console.log(0 ||1 ); // 返回结果 1console.log(123 || 456); // 返回结果 123console.log(123 || 0); // 返回结果 123console.log(0 || 789 || 123); // 返回结果 789
// 逻辑中断 很重要 会影响程序的运行结果var s =0;console.log(123 || s++); // 123 先解析123为真 就不再执行后面的了 所以s++还是0console.log(s);// 0
逻辑运算符 、逻辑中断相关推荐
- offsetWidth和width的区别 逻辑中断 delete运算符 。。。。
offsetWidth和width的区别: 1.offsetWidth属性可以返回对象的padding+border+widt属性值之和,style.width返回值就是定义的对象的width属性值. ...
- MySQL逻辑运算符-逻辑非运算NOT与!的相似区别
一般情况下,NOT与!都表示逻辑非运算,即对操作数取反 当操作数为假值/0/小于0时,返回1: 当操作数为真值/大于0时,返回0: 当操作数为NULL时,返回NULL. select NOT(1),! ...
- 前端学习(664):逻辑中断逻辑或
- 前端学习(665):逻辑中断逻辑或二
- 前端学习(663):逻辑中断逻辑与
- web前端笔记2js部分
十一.JavaScript 0.计算机基础 0.1编程语言 1.编程 2.计算机语言 3.编程语言 4.翻译器 5.编程语言和标记语言的区别 6.总结 0.2计算机基础 1.计算机组成 2.数据存储 ...
- javascript中基本包装、算数运算符、递增递减运算符、赋值运算符、比较运算符、逻辑运算符、运算符优先级
基本包装类型: 指基本类型的数据变量通过调用属性或者方法包装成了复杂类型,这个变量也称为基本包装类型对象 <script>var str = 'hello';str = str.repla ...
- python关系运算符中表示不等于的关系运算符_Python学习之------运算符表达式(关系运算符,逻辑运算符,三元表达式,成员关系)...
@详细看Python学习手册第121页. 1,算术运算符(加减乘除) 2,关系运算符(又叫比较运算符 > < == != >= <=) xy,x>=y 大小比较,返 ...
- Linux Shell 逻辑运算符、逻辑表达式详解
2019独角兽企业重金招聘Python工程师标准>>> shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果. 一.逻辑运算符 ...
最新文章
- 编程珠玑第七章 粗略估算
- 【CSS】选择器优先级
- 需求工程阅读笔记01
- 某股份制商业银行数据中心灾备建设经验
- 笔记-信息系统开发基础-面向对象基本概念-汇总
- M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
- [TJOI2014] Alice and Bob
- sql中 in , not in , exists , not exists效率分析
- nvm安装npm出错问题解决方案
- IOHelper(自制常用的输入输出的帮助类)
- Capture One Pro 22 for Mac(RAW图像处理软件)中文版
- Asp.Net(C#.VB)Array、ArrayList和List的区别
- qqkey获取原理_编译原理(第3版)[刘铭][实验程序源代码]
- java毕设_java毕业设计选题?
- 字节跳动财务报表_【实锤】这一波疫情过后,字节跳动要上市了
- excel中多条件求和_在Excel中求和的7种方法
- 重启计算机有什么用,强制重启电脑有什么危害
- android 七彩进度条背景图片,Android编程实现自定义ProgressBar样式示例(背景色及一级、二级进度条颜色)...
- 自然语言处理从零到入门 自然语言理解NLU
- 个人如何获取美团外卖推广链接