使用JS检查整数是否为偶数或按q退出
Using JS to check if integer is even or pressing q to quit
这里的目的是让用户输入一个数字来确定它是否是偶数,或者输入'q'来退出程序。
var readlineSync = require('readline-sync');
var i = 0;
while (i <= 3) {
var num = readlineSync.question("Enter q to quit, or enter an integer to continue?");
if (num === 'q') {
console.log("You have quit the application. Thanks for using.");
break;
}
else if (num % 2) {
console.log("You have entered an odd number");
}
else if (num !== 'q') {
console.log("You have not entered a valid character. Please try again.");
break;
}
else {
console.log("You have entered an even number.");
break;
}
}
按q启动适当的响应并退出程序。输入奇数也会生成适当的响应。但是,如果输入的是偶数,则程序不会生成适当的响应,而是读取您没有输入有效字符。请再试一次。我忽略了什么?
这是因为您的第三个条件(num !== 'q')。当输入偶数时,它的计算结果为true。
相关文章:
- Heroku Foreman退出Express.js bodyParser()调用
- 画架js旋转容器退出屏幕
- 节点 js 退出状态 8,错误代码 0 在 Mac 上运行
- 鼠标退出事件未在拉斐尔.js中触发
- 如何通过按钮单击和鼠标悬停/鼠标退出显示和隐藏节点文本?D3/JS.
- 幻影JS崩溃 - 退出代码126
- 从路由转换不会删除 Ember.js 中退出路由的控制器观察器
- D3.js - DOM 文本退出不正确
- 如何在鼠标退出时删除 JS 悬停功能
- d3.js.如何按值退出()
- 如果无法访问其他服务器,Node.js应用程序将退出.如何防止应用程序停止
- 什么's节点js中进程退出事件的目的
- 正在node.js中验证请求,如果出现错误则退出
- D3.js退出奇怪的行为
- 使node.js进程在“;退出“;来自用户的命令
- node js退出前的清理
- 使用JS检查整数是否为偶数或按q退出
- 退出JS SDK不会退出PHP SDK
- 如何从node.js正确退出
- 如何使用$_SESSION或js定时器自动退出