逻辑与 : && 可以理解为"并且"的意思
逻辑或 : || 可以理解为"或者"的意思
接下来举个现实中的例子来展示逻辑与和逻辑或的用法
例子 :
1.一综合特训营招收学员进行培训,要求学员的数学成绩在140及以上,并且语文成绩在135分及以上,满足以上的条件才可以入营,A学员的数学成绩为149,语文成绩为120分,可以参加特训营吗?
var math = 149; var chinese = 120; // 如果数学成绩在140及以上,并且语文成绩在135分及以上,可以参加特训营,否则不可以参加 if(math >= 140 && chinese >= 135){ console.log('可以参加特训营'); }else{ console.log('不可以参加特训营'); }
2.一单项提升特训营招收学员进行培训,要求学员的数学成绩在140分及以上,或者语文成绩在135分及以上,满足以上的人意条件就可以入营,A学员的数学成绩为149,语文成绩为120分,可以参加特训营吗?
var math = 149; var chinese = 120; // 如果数学成绩在140及以上,或者语文成绩在135分及以上,可以参加特训营,否则不可以参加 if(math >= 140 || chinese >= 135){ console.log('可以参加特训营'); }else{ console.log('不可以参加特训营'); }
即总结下来:
逻辑与&&,前后两个表达式必须同时满足时,才会返回true
逻辑或||,前后两个表达式最少只需要满足一个,就会返回true