• 目录

逻辑运算符

阅读量: 56 编辑

逻辑运算符

  • 逻辑运算符用在多个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('学生出列')
}

  • 目录