gpt4 book ai didi

具有范围输入值的 Javascript 条件语句

转载 作者:行者123 更新时间:2023-11-28 02:26:19 25 4
gpt4 key购买 nike

有人可以帮助我编写以下 Javascript 代码吗?如果“分数”的值在 1-3、3-5、5-7、7-9 和 9-10 之间,我希望执行条件语句。

目前,它们仅在变量“score”为整数时执行,但我希望分数在数字范围内执行。

例如,我希望“if ((score==1) || (score==2) || (score==3))”这一行类似于 if( score 在 1 和 3 之间) , 那么语句就会被执行。

这是 HTML:

Input 1 <input type="number" id="num1">
<br>
<br>
Input 2 <input type="number" id="num2">
<br>
<br>
Input 3 <input type="number" id="num3">
<br>
<br>
Input 4 <input type="number" id="num4">
<br>
<br>
Input 5 <input type="number" id="num5">
<br>
<br>
<button onclick="calculate()">Calculate</button>

<h1 id="answer"></h1>
<h1 id="advice"></h1>

这是 JS:

            function calculate()
{
var field1=document.getElementById("num1").value;
var field2=document.getElementById("num2").value;
var field3=document.getElementById("num3").value;
var field4=document.getElementById("num4").value;
var field5=document.getElementById("num5").value;

if ( (field1>10) || (field1<1)|| (field2>10) || (field2<1) || (field3>10) || (field3<1) || (field4>10) || (field4<1) || (field5>10) || (field5<1))

{
alert("Enter a number between 1 and 10");
return false;
}

var result=parseFloat(field1)+parseFloat(field2)+parseFloat(field3)+parseFloat(field4)+parseFloat(field5);

var score= result / 5;




if ((score==1) || (score==2) || (score==3))

{

document.getElementById("advice").innerHTML="You are between 1 and 3";

}

if ((score==4) || (score==5))

{

document.getElementById("advice").innerHTML="You are between 4 and 5";

}

if ((score==6) || (score==7))

{

document.getElementById("advice").innerHTML="You are between 6 and 7";

}

if ((score==8) || (score==9))

{

document.getElementById("advice").innerHTML="You are between 8 and 9";

}

if ((score==10))

{

document.getElementById("advice").innerHTML="You are 10";

}

if(!isNaN(score))

{

document.getElementById("answer").innerHTML="Your career score is " + score;

}


}

非常感谢您的帮助!

最佳答案

if (score >= 1 && score < 3) {
// do something
} else if (score >= 3 && score < 5) {
// do something
}
... and so on

关于具有范围输入值的 Javascript 条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53813700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com