このネストされた while ループを機能させるのに問題があります。テーブルのヘッダーに基づいて 2 つのテーブル列から読み取る Javascript ベースのプログラムを使用しています。テーブルから読み取ることはできますが、ループが機能していません。私の目標は、ワイヤのニュートラル サイズがフェーズ サイズよりも大きくなる時期を見つけ、これが発生するワイヤ サイズを出力することです。コードは次のとおりです。
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 5 6 7 8 9 10
colNumberWires 6 7 8 9 10 11 12 13 14 15 16 17 18
プログラムは条件を見つけてループを終了しますが、必要な順序ではありません。WireSizes の最初の行から開始し、ループしてその値を NumberWires で乗算する必要があります。この値が CSA より小さい場合は、次の WireSize に進み、NeutCSA > CSA になるまでプロセスを繰り返します。
ありがとうパット