1

これが私がやろうとしていることです:

私はデータを持っています。このデータは構造化されていないので、何とかできるように見栄えを良くしようとしています。

「住所」という欄があります。アドレス列の値が「ADDRESS」の場合、値が 1 の場合にカウントを実行します。「ADDRESS」以外の場合は、カウントをインクリメントします。

現在の動作: 値「ADDRESS」が表示された場合、カウンターの値は 1 になり、値が「ADDRESS」でない場合はインクリメントされますが、値自体はリセットされません。何事もなかったかのように進みます。

私のコード:

var count_y = -1;

for(a = 0; a<= New_Row_Num; a++){
    if(Address == 'ADDRESS'){
        count_y = 1;
        //count_y == 0;
    }else{
        count_y += 1;
    }
}

上記のコード以外に機能しなかったこと: 配列を作成し、それに値 1 を割り当ててみました。「アドレス」列の値が「ADDRESS」の場合、配列は値 1 に戻ります。そうしないと、配列の値が増加します。これは、数値が異なるだけで、上記と同じ効果がありました。

私が間違っていることを理解するのを手伝ってください、ありがとう。

4

2 に答える 2

0

アドレスを含む Address 配列がある場合は、以下のコードが機能するはずです。

var count_y = -1;

for(a = 0; a<= New_Row_Num; a++){
 if(Address[a] == 'ADDRESS'){
    count_y = 1;
    //count_y == 0;
 }else{
    count_y += 1;
 }
}
于 2016-08-26T16:33:05.927 に答える