迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

在 JavaScript 中检查数字是否在两个值之间

作者:迹忆客 最近更新:2024/03/16 浏览次数:

在本文中,我们将了解如何在 JavaScript 中检查一个数字是否介于两个值之间。我们将使用比较运算符和逻辑运算符来实现这一点。

我们可以将这些运算符与 JavaScript 中的 if 语句或三元运算符 ?: 一起使用。

例如,如果你有一个数字,比如说 25,并且你想检查这个数字是否在数字 10 和 50 的范围内。现在你可以看到数字 25 存在于数字 10 和 50 之间。

我们将看到如何在代码中实现它。


使用 JavaScript 中的比较和逻辑运算符检查数字是否介于两个值之间

JavaScript 中有多种类型的运算符,其中我们将只处理比较运算符和逻辑运算符。

比较运算符允许你比较两个操作数,如果条件满足则返回 true,否则返回 false。操作数可以是数字、字符串、逻辑或对象值。

比较运算符包括大于 >、小于 <、等于 ==、小于或等于 <= 等等。你可以阅读比较运算符的文档以获取比较运算符中可用运算符的完整列表。

在这些运算符中,我们将使用大于 > 和小于 < 运算符来检查两个值之间是否存在数字。

我们将使用的另一个运算符是逻辑运算符。

有三个逻辑运算符:逻辑 AND``&&、逻辑 OR``||和逻辑 NOT``!。我们将使用逻辑 AND``&&运算符。

这些运算符通常与布尔值一起使用。由于比较运算符提供了一个布尔值,我们可以使用逻辑运算符。

这些运算符可以与 JavaScript 中的 if 语句或三元运算符 ?: 一起使用。现在让我们看看如何在实践中实现这一点。


在 JavaScript 中将比较和逻辑运算符与 if 语句一起使用

首先,我们将看到如何在 if 语句中使用比较运算符和逻辑运算符,稍后我们将看到如何在三元运算符 ?:中使用它们。两者的逻辑和代码将保持不变,但语法会略有不同。

在这里,我们创建了一个名为 numberInBetween() 的函数,它将接受三个参数;最初的两个参数 startingNumberendingNumber 将是数字的范围,即 10 和 50。第三个参数 givenNumber 是我们要检查的数字本身,即 25 它是否在 10 和 50 范围内。

代码片段 - JavaScript:

function numberInBetween(startingNumber, endingNumber, givenNumber) {
  if (givenNumber > startingNumber && givenNumber < endingNumber)
    console.log(`Given number ${givenNumber} falls between ${
        startingNumber} and ${endingNumber}`);
  else
    console.log('Given number does not fall between within the given range');
}

numberInBetween(10, 50, 25);

输出:

numberInBetween() 函数中,我们有 if 语句。在这里,我们检查 givenNumber 是否大于 startingNumber 以及 givenNumber 是否小于结束数字。

假设这两个语句出现在&& 运算符的左侧和右侧都返回 true。在这种情况下,整体表达式也将是 true,然后我们可以输入 if 语句并向控制台打印一条消息,表明给定数字介于两个值之间。

如果任何一个语句给出了 false 值,那么整个表达式的值将导致 false,在这种情况下,我们将输入 else 语句。


在 JavaScript 中将比较和逻辑运算符与三元运算符 ?: 结合使用

if 语句和三元运算符的工作方式相同。三元运算符的优点是语法简洁易读。

在使用三元运算符时,我们排除了 ifelse 关键字,而是使用 ?: 运算符。这 ? 用在条件之后,: 用在下面的两个语句中。

在这里,你也将获得相同的输出。

代码片段 - JavaScript:

function numberInBetween(startingNumber, endingNumber, givenNumber) {
  (givenNumber > startingNumber && givenNumber < endingNumber) ?
      console.log(`Given number ${givenNumber} falls between ${
          startingNumber} and ${endingNumber}`) :
      console.log('Given number does not fall between within the given range');
}

numberInBetween(10, 50, 25);

如你所见,我们在 : 符号之前和之后都有一个控制台语句。因此,如果条件满足,则执行:符号左侧的语句,如果条件不满足,则执行:符号右侧的语句被执行。

如果需要在满足条件后执行单条语句,使用三元运算符;如果你需要在满足条件后执行多个语句,请使用 if 语句。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Do you understand JavaScript closures?

发布时间:2025/02/21 浏览次数:108 分类:JavaScript

The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.

Do you know about the hidden traps in variables in JavaScript?

发布时间:2025/02/21 浏览次数:178 分类:JavaScript

Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av

How much do you know about the Prototype Chain?

发布时间:2025/02/21 浏览次数:150 分类:JavaScript

The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start

用 jQuery 检查复选框是否被选中

发布时间:2024/03/24 浏览次数:102 分类:JavaScript

在本教程中学习 jQuery 检查复选框是否被选中的所有很酷的方法。我们展示了使用直接 DOM 操作、提取 JavaScript 属性的 jQuery 方法以及使用 jQuery 选择器的不同方法。你还将找到许多有用的

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便