• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共299篇

    前端 - Javascript

关闭

返回栏目

关闭

返回前端 - Javascript栏目

21 - 运算符 - 逻辑运算符 - 与、或、非逻辑运算

作者:

贺及楼

成为作者

更新日期:2025-02-21 17:02:48

前端 - Javascript 《运算符 - 逻辑运算符 - 与、或、非逻辑运算》

在 JavaScript 的世界里,逻辑运算符就像是一群机智的小助手,它们能帮助我们处理各种条件判断,让程序变得更加智能和灵活。今天,我们就来认识三位重要的逻辑运算符小伙伴:与(&&)、或(||)、非(!)。

与(&&)运算:志同道合的伙伴

与运算符(&&)就像是在寻找一群志同道合的伙伴,只有当所有条件都满足时,它才会给出肯定的答复。可以把它想象成一场组队冒险,只有每个队员都具备相应的能力,这次冒险才能够成功。

语法和例子

  1. let isBrave = true;
  2. let isSkilled = true;
  3. let canGoAdventure = isBrave && isSkilled;
  4. console.log(canGoAdventure); // 输出: true
  5. let hasMap = false;
  6. let canGoAdventure2 = isBrave && isSkilled && hasMap;
  7. console.log(canGoAdventure2); // 输出: false

在第一个例子中,“勇敢”和“有技能”这两个条件都满足,所以可以去冒险;而在第二个例子中,虽然前两个条件满足,但“有地图”这个条件不满足,所以不能去冒险。

总结

条件 1 条件 2 结果
true true true
true false false
false true false
false false false

或(||)运算:广纳贤才的召集令

或运算符(||)就像是一张广纳贤才的召集令,只要有一个条件满足,它就会表示认可。就好比举办一场才艺表演,只要你会唱歌、跳舞或者弹乐器其中一项,你就有资格参加。

语法和例子

  1. let canSing = true;
  2. let canDance = false;
  3. let canJoinShow = canSing || canDance;
  4. console.log(canJoinShow); // 输出: true
  5. let canPlayInstrument = false;
  6. let canJoinShow2 = canDance || canPlayInstrument;
  7. console.log(canJoinShow2); // 输出: false

在第一个例子中,因为会唱歌这个条件满足了,所以可以参加表演;而在第二个例子中,“会跳舞”和“会弹乐器”这两个条件都不满足,所以不能参加表演。

总结

条件 1 条件 2 结果
true true true
true false true
false true true
false false false

非(!)运算:唱反调的小调皮

非运算符(!)就像是一个喜欢唱反调的小调皮,它会把原来的条件结果取反。如果原来的条件是真,它就会变成假;如果原来的条件是假,它就会变成真。

语法和例子

  1. let isHappy = true;
  2. let isNotHappy =!isHappy;
  3. console.log(isNotHappy); // 输出: false
  4. let isSad = false;
  5. let isNotSad =!isSad;
  6. console.log(isNotSad); // 输出: true

在第一个例子中,原本是“开心”,经过非运算后就变成了“不开心”;在第二个例子中,原本是“不悲伤”,经过非运算后就变成了“悲伤”。

总结

原条件 结果
true false
false true

通过这三个逻辑运算符,我们可以在 JavaScript 中构建出复杂而强大的条件判断逻辑,让程序根据不同的情况做出不同的响应。无论是控制流程、验证用户输入,还是处理各种业务逻辑,它们都能发挥重要的作用。所以,和这些逻辑运算符小伙伴们打好交道,你的 JavaScript 编程之路将会更加顺畅!