JavaScript 基础知识-逻辑运算子 &&,||

前面的比较运算子是用来做值的比较,接下来介绍的逻辑运算子,是用来做逻辑上面的判断
&&(and),||(or)

生活上也会有类似的逻辑判断,例如:妈妈拜託小明去市场买菜,要买到牛肉,青菜和洋葱,成功买到这三样,妈妈才会觉得小明是乖孩子。
如果此时小明只有买到牛肉和青菜,忘记买了洋葱,此时用 &&(and)下去做判断,程式码如下:

var beef = true;// 牛肉有买到var vegetable = true;// 青菜有买到var onion = false;// 洋葱忘记买到beef == true && vegetable == true && onion == true// 回传 false

&&(and)的逻辑判断上,若有任何一个条件为 false,即会回传 false
若小明3样东西都有买到:

var beef = true;var vegetable = true;var onion = true;// 牛肉,青菜,洋葱均有买到beef == true && vegetable == true && onion == true// 回传 true

所以在 &&(and)的逻辑判断上,需要所有的条件为 true,才会回传 true

再假设另外一种情况,妈妈只需要小明买到任何一样东西,就会觉得小明是懂事的乖孩子。
此时用 ||(or)下去做判断,程式码如下:

var beef = true;// 牛肉有买到var vegetable = true;// 青菜有买到var onion = false;// 洋葱忘记买到beef == true || vegetable == true || onion == true// 回传 true

||(or)的逻辑判断上,有任何一个条件为 true,即会回传 true,所以若所有的条件都为 false,即会回传 false


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章