Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Loops - Fatal编程技术网

在JAVASCRIPT中引用循环中的值

在JAVASCRIPT中引用循环中的值,javascript,loops,Javascript,Loops,以下是所有Javascript EFS,它是Javascript,但适用于股票和交易软件 在下面的例子中: high()就是一分钟内酒吧的最高价格。所有的酒吧每分钟都有一个高和低的价格 好的,我已经学会了如何使用循环。但是,我在访问我创建的循环中的值时遇到困难,例如 var Source2 = high(); var vValue2 = Source2.getValue(15); for (h = -15; h < 0; h++) { vValue2 =

以下是所有Javascript EFS,它是Javascript,但适用于股票和交易软件

在下面的例子中: high()就是一分钟内酒吧的最高价格。所有的酒吧每分钟都有一个高和低的价格

好的,我已经学会了如何使用循环。但是,我在访问我创建的循环中的值时遇到困难,例如

var Source2 = high();
 var vValue2   = Source2.getValue(15);

for (h = -15; h < 0; h++)       {  
     vValue2 = Math.max(vValue2, Source2.getValue(-h)); 

 if (vValue2 == Source2.getValue(-h))        { 
        barIndex2 = getCurrentBarIndex()-h; 
       }
}
var Source2=high();
var vValue2=Source2.getValue(15);
对于(h=-15;h<0;h++){
vValue2=Math.max(vValue2,Source2.getValue(-h));
如果(vValue2==Source2.getValue(-h)){
barIndex2=getCurrentBarIndex()-h;
}
}
现在让我们假设这一切都很好,它返回我的值(在这种情况下,最高的高前瞻性从入口点15酒吧)。但是,我现在希望为循环的处理创造条件(全部用于回溯测试目的),例如:

  • 我想返回(vValue2+1),例如,“vValue2”已返回为最高值(15条),现在我想知道“vValue2+1条”的值,即使这不是最高条
  • 如果满足以下多个条件,循环是否可以仅返回值: 我如果此返回值的条('h'+1)的低电平小于('h')&('h'+2)、('h'+3)、('h'+4)的低电平,则返回15个条中的第一个最高高电平(假设为'h')
基本上我想添加多个IF条件来启动循环??或者我应该在循环返回其值后添加IF条件吗

  • 我不确定我需要的东西是否可能,或者我必须使用一个又一个循环来获得期望的结果

您可以在
循环中使用多个条件,如下所示:

for (h = -15; h < 0; h++)       { 
    if(blah == 1)break;  // breaks out of loop completely
}
for(h=-15;(h<0&&somethingElse==somethingElse);h++

您还可以使用以下方法将
从循环中断开:

for (h = -15; h < 0; h++)       { 
    if(blah == 1)break;  // breaks out of loop completely
}
(h=-15;h<0;h++)的

如果(blah==1)中断;//完全中断循环
}

您可以在
循环中使用多个条件,如下所示:

for (h = -15; h < 0; h++)       { 
    if(blah == 1)break;  // breaks out of loop completely
}
for(h=-15;(h<0&&somethingElse==somethingElse);h++

您还可以使用以下方法将
从循环中断开:

for (h = -15; h < 0; h++)       { 
    if(blah == 1)break;  // breaks out of loop completely
}
(h=-15;h<0;h++)的

如果(blah==1)中断;//完全中断循环
}

因此,我可以引用中的值h+1作为条件吗??所以类似这样的方法是可行的:(h=-15;(htfor循环的条件部分在每次循环运行时都会被评估。我不确定
low
函数在做什么,但下面是一个例子,说明了如何在
for
中有多个条件,那么我可以引用其中的值h+1作为条件吗?这样类似的方法可以工作:(h=-15;(htfor循环的条件部分在每次循环运行时都会进行评估。我不确定
low
函数在做什么,但下面是一个示例,说明了如何在
for