逻辑运算符
-
逻辑运算符用在多个true/false的关系组合中;返回值是 true 或 false
-
比如:age > 18 并且 age < 60 。表示 大于18岁,并且小于60岁的人群
一、逻辑运算符介绍
-
并且 ( && )
-
或者 ( || )
-
非( ! )
// 场景:大一的,出生在8月份的 ,男生出列(并且的关系)
//grade是年级,birthday是出生月份,gender是男女标记
let grade = 1, birthday = 8 , gender = 1 // 0是女生
//大一的 并且 出生在8月份的 并且 是男生的
grade == 1 && birthday == 8 && gender == 1
二、逻辑运算符规律
1、并且(&&),只有都是 true ,结果才是 true,否则是 false
true && true //true
true && fales //false
false && true //false
false && false //false
2、或者(||),只有都是 false,结果才是 false,否则就是 true
true || true //true
true || false //true
false || true //true
false || false //false
3、非(!),取反
!true //false
!false //true
二、代码实战
代码的详细解读,可以参考视频教程。
创建JS文件 15-logic.js
,并编写下方代码,运行看看结果吧。
/**
* 逻辑运算符
*/
//a是年级,b是出生月份,c是性别
let a = 3, b = 8, c = 1
//是否是3年级,是否是8月份,是否是男生
if(a == 3 && b == 8 && c == 1){ //所有条件全部满足,就出列
console.log('学生出列')
}
// for 遍历所有的学生
if(a == 3 || b == 8 ){ //只要一个为true,就满足条件
console.log('学生出列')
}
// for 遍历所有的学生
if(!a){ //不是3年级的,就出列
console.log('学生出列')
}