编程题: 1、弹出用户年龄输入框 2、如果用户输入非数字,提示用户输入年龄数字 3、如果用户输入年龄不满足0-100之间数字,提示用户输入合法年龄 4、提示用户输入的年龄 (提交代码截图即可) 用NODO.JS
时间: 2024-09-13 20:12:03 浏览: 67
在Node.js中,你可以使用`prompt`模块获取用户的输入,并通过`isNaN()`函数判断是否为数字,以及`if`语句检查年龄范围。以下是简单的步骤和代码实现:
```javascript
const readline = require('readline');
// 创建一个 readline 阅读流
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入您的年龄:', (age) => {
// 判断输入是否为数字
if (isNaN(age)) {
console.log('错误:请输入一个数字');
rl.close();
return;
}
// 将输入转换为整数并检查年龄范围
const ageNumber = parseInt(age);
if (ageNumber < 0 || ageNumber > 100) {
console.log('错误:年龄应处于0-100岁之间');
rl.close();
return;
}
console.log(`您输入的年龄是:${ageNumber}`);
rl.close();
});
```
在这个代码示例中,我们首先创建了一个`readline`接口,然后让用户输入年龄。如果输入不是数字,会立即提示错误并关闭输入流;如果输入是一个数字但不在指定范围内,也会给出错误信息。最后,如果输入有效,就会显示用户输入的年龄。
要运行此代码,你需要将上述内容粘贴到Node.js环境中,比如终端或者VS Code等编辑器,并确保已经安装了`readline`模块(默认内置)。
阅读全文