Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有javascript循环的替代方案吗?_Javascript_Html_Forms - Fatal编程技术网

有javascript循环的替代方案吗?

有javascript循环的替代方案吗?,javascript,html,forms,Javascript,Html,Forms,我正在编写一个程序,我想循环一个值,然后用if语句测试用户的输入,但问题是我不能使用循环的值 至少我是这么想的,然后我尝试将if语句作为循环语句应该执行的代码之一,令人惊讶的是,它工作了,但是当我尝试了多个if语句(即else if)时,它只执行了我的一个if语句 请问有没有其他方法可以使用 下面是代码(输入一个介于0和10之间的数字): 函数结果(){ //第一种方法 var x=i.值; 变量y=0 而(y您的代码存在一些问题: 第一个实例是if语句不在循环内 完成循环后,您希望以

我正在编写一个程序,我想循环一个值,然后用if语句测试用户的输入,但问题是我不能使用循环的值

至少我是这么想的,然后我尝试将if语句作为循环语句应该执行的代码之一,令人惊讶的是,它工作了,但是当我尝试了多个if语句(即else if)时,它只执行了我的一个if语句

请问有没有其他方法可以使用

下面是代码(输入一个介于0和10之间的数字):



函数结果(){
//第一种方法
var x=i.值;
变量y=0

而(y您的代码存在一些问题:

  • 第一个实例是
    if
    语句不在循环内
  • 完成循环后,您希望以
    中断退出它;
  • 在第二个实例中,
    else if
    块应该出现在循环之后。为什么?例如,用户输入
    2
    。在循环的第一次迭代中,
    2==1
    将失败,
    2>1
    将为真,但这不是错误的答案。
    x>y
    只是当
    y
    本身为>=10时的错误答案
您可以检查值本身是否大于0且小于10,而不是循环,您可以根据需要组合任意多个条件,例如:

 function result (){ 
   //first method 

   var x= Number(i.value); // Number isn't necessary.
   if  ( (x > 0) && (x < 10) ) { // The && means "and", so if x is greater than 0 and less than 10. 
       document.getElementById("k").innerHTML = "correct";
   } else {
       document.getElementById("k").innerHTML = "wrong";
   }
 }
函数结果(){
//第一种方法
var x=数字(i.value);//数字不是必需的。
如果((x>0)和(&&&(x<10)){//表示“和”,那么如果x大于0且小于10。
document.getElementById(“k”).innerHTML=“正确”;
}否则{
document.getElementById(“k”).innerHTML=“错误”;
}
}

您知道正确的值,为什么要循环任何内容?
而(如果我错了,请告诉我另一种选择way@Imran只要写下
var y=10;
非常感谢,我真的很感激如果答案或评论有帮助,请投票(单击向上箭头)。如果答案有助于解决问题,请将其标记为答案。