You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript判断数字N是否在L与R区间内并输出结果

问题理解与JavaScript实现

问题核心

给定三个数字N、L、R,判断N是否处于L和R构成的闭区间内(即满足 L ≤ N ≤ R):

  • 满足条件时输出字符串'yes'
  • 不满足时输出字符串'no'

比如示例输入N=3、L=2、R=6,3同时大于等于2且小于等于6,符合条件,因此输出'yes'。

JavaScript实现方案

1. 通用函数形式

适合在代码中直接调用,传入三个数字参数即可返回结果:

function checkNumberInRange(N, L, R) {
  return N >= L && N <= R ? 'yes' : 'no';
}

// 调用示例
console.log(checkNumberInRange(3, 2, 6)); // 输出 'yes'
console.log(checkNumberInRange(7, 2, 6)); // 输出 'no'

2. Node.js命令行输入处理

如果需要从命令行接收输入(比如执行node script.js 3 2 6),可以这样写:

// 提取命令行参数并转为数字
const inputArgs = process.argv[2].split(' ').map(Number);
const [N, L, R] = inputArgs;

// 判断并输出结果
console.log(N >= L && N <= R ? 'yes' : 'no');

逻辑说明

使用&&逻辑运算符同时验证两个边界条件:

  • N >= L:确保N不小于区间左边界
  • N <= R:确保N不大于区间右边界
    只有两个条件同时成立时,才返回'yes',否则返回'no'。

内容的提问来源于stack exchange,提问作者karthi geyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 16:10:31