嵌套While循环

时间:2013-02-19 15:18:31

标签: javascript

我无法在嵌套时使用循环工作。我正在使用基于Javascript的程序,该程序根据表的标题从2个表列中读取。我能够从表中读取,但循环不起作用。我的目标是找到线的中性尺寸变得大于相尺寸并打印发生这种情况的线尺寸。代码如下。

 CSA = 130
 NeutCSA = 0
 i = 0
 j = 0

 while (NeutCSA < CSA){
      j = 0
      while (NeutCSA < CSA){
           NeutCSA = colWireSize[i] * colNumberWires[j]
           if (colNumberWires[j] < 18){
                 j = j + 1
           }
      }
      if (colWireSize[i] < 10){
           i = i + 1
      } 
 }
 result = colNumberWires[j]

表格看起来像这样

colWireSize 2 3 4 五 6 7 8 9 10

colNumberWires 6 7 8 9 10 11 12 13 14 15 16 17 18

程序将找到条件并结束循环但不按我需要的顺序。我需要它从WireSizes的第一行开始然后循环并通过NumberWires多个该值。如果该值小于CSA,则转到下一个WireSize并重复该过程,直到NeutCSA&gt; CSA。

由于 专利

1 个答案:

答案 0 :(得分:2)

您的外部循环不会循环,因为内部循环将始终NeutCSA前进到&gt; = CSA

您的意思是为每个循环设置完全相同的条件吗?