登录    关于
马育民老师的博客

马育民的博客

QQ:65242847

JavaScript教程:逻辑运算符

介绍

逻辑运算符:是用来连接 两个 布尔类型 的运算符,运算结果是 布尔值,即 true 或者 false

操作符 描述
&& (shift+7) 逻辑与,两侧都为true时,结果才为true;有一个为false,结果就为false
2个竖线 (shift+回车键上面的按键) 逻辑或,两侧有一个为true,结果就为true;两个都为false时,结果就为false
! (shift+1) 逻辑非,取反,原本是true,取反就是false

例子

练习1

var a = true;
var b = true;
console.log("a && b = " + (a&&b));
console.log("a || b = " + (a||b) );
console.log("!a = " + !a);
var a = false;
var b = true;
console.log(a&&b);//结果:false。     两侧都为true时,结果才为true;有一个为false,结果就为false
console.log(a||b);//结果:true。     两侧有一个为true,结果就为true;两个都为false时,结果就为false
console.log( !a);//结果:true
var a = false;
var b = false;
console.log(a&&b);//结果:false。     两侧都为true时,结果才为true;有一个为false,结果就为false
console.log(a||b);//结果:false。     两侧有一个为true,结果就为true;两个都为false时,结果就为false
console.log( !a);//结果:true

练习2

var a = 5 > 3; //true
var b = 4 < 2; //false
console.log( a&&b );//结果:false
console.log( a||b  );//结果:true
console.log(  !a);//结果:false

原文出处:https://malaoshi.top/show_1IX1HhCYbY6C.html