[英]How to give a permission to the user to enter only number between 1 to 100 using jQuery or javaScript
[英]a prompt dialog box appears, which prompts the user to enter a number between 0 and 100
当 HTML 页面加载时,会出现一个提示对话框,提示用户输入一个介于 0 和 100 之间的数字。如果输入的数字小于 50 - 则显示消息“不满意”的警告对话框,如果数字介于 50 到 70 之间 - “满意”,从 71 到 87 - “好”,从 88 到 100 - “优秀”。
a = +prompt('Введіть число 0-100');
if (a < 50) {
alert('«unsatisfactory')
}
else if (51 < a < 70) {
alert('satisfactory')
}
else if (a < 71 < 87) {
alert('good')
}
else if (88 < a < 100) {
alert('excellent')
}
检查 a = +prompt('输入数字 0-100');
if (a < 50) {
alert('«unsatisfactory')
}
else if (51 < a < 70) {
alert('satisfactory')
}
else if (a < 71 < 87) {
alert('good')
}
else if (88 < a < 100) {
alert('excellent')
}
a = prompt('0-100');
alert(a > 87 ? 'Excellent': a > 70 ? 'Good': a>49 ?'Satisfactory':'unsatisfactory')
您可以使用三元运算符,使代码更容易阅读和使用它。 享受编码
问题是您假设 javascript 表达式等于数学,但事实并非如此。
如果要检查数字是否在数学上可以写为51 < a < 70
范围内,则必须将表达式拆分为两个51 < a && a < 70
。
所以你的整个脚本应该被重写成这样的:
a = +prompt('Введіть число 0-100');
if (a < 50) {
alert('«unsatisfactory')
}
else if (51 < a && a < 70) {
alert('satisfactory')
}
else if (a < 71 && a < 87) {
alert('good')
}
else if (88 < a && a < 100) {
alert('excellent')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.