Javascript 如何计算用户输入的分数在70-90之间?

Javascript 如何计算用户输入的分数在70-90之间?,javascript,if-statement,range,Javascript,If Statement,Range,我使用回声打印来显示用户输入的分数。如果输入的数字不在0-100之间,则会向用户显示“您输入的数字无效”。 我想计算用户输入的70-90范围内的分数 if((input) || input == "" || input < 70|| input > 90) { range = range + 1; } if((输入)| |输入=“”| |输入90) { 范围=范围+1; } 我用这句话来计算70-90之间的

我使用回声打印来显示用户输入的分数。如果输入的数字不在0-100之间,则会向用户显示“您输入的数字无效”。 我想计算用户输入的70-90范围内的分数

if((input) || input == "" || input < 70|| input > 90)
          {
             range = range + 1;
          }  
if((输入)| |输入=“”| |输入<70 | |输入>90)
{
范围=范围+1;
}  
我用这句话来计算70-90之间的分数

document.writeln("<h1 style= \"color: magenta\"> The number of valid grades entered is " + counter + ".<br />The number of grades entered that are between 70-90 are: " + range + ".</h1>");
document.writeln(“输入的有效等级数为“+counter+”)
输入的70-90之间的等级数为“+range+”;
这是显示它的代码。
但这并不总是正确的。我应该把if语句放在上面的什么地方,还是应该修改它?

如果您想检查一个数字是否在范围的最小值和最大值之间,您可能需要检查它是否高于最小值(
input>70
),低于最大值(
input<90
):

var等级=[28,39,42,56,63,71,76,80,92,99,100];
var最小值=70;
var max=90;
var inRange=等级。过滤器(功能(输入){
返回输入>最小值&输入<最大值;
}).长度;
console.log(在“+grades.length+”的范围+”介于“+min+”和“+max+”之间)最好使用,而不是生成过滤结果并获取其长度


本方案假设给定的值是包含的,比如
min您的
if
条件对于任何字符串都是真的<代码>|
的意思是“或”。我照你说的做了,但仍然不起作用。我输入了88、78、67和234,上面写着“输入的分数在70-90=0之间,这是我的错。我把if语句放错了位置。我把你在第一条评论中写的语句放在了正确的位置。它现在运行得很好。谢谢。