検索HomeHTML&CSSjQueryjavascriptPHPHomeHTML&CSSjQueryjavascriptPHPCategoryHTML&CSSjavascriptjQueryPHPCategoryHTML&CSSjavascriptjQueryPHPjavascriptjavascript:for文内で変数を更新したいとき2019/10/13for文内で変数を更新したい。}for文内で変数の定義を行ってしまうと、繰り返し処理が行われるとき、また、定義から行われてしまう。次の処理でも、「numberが0と定義され、それに1を足した数「1」が次のnumberとなる」というのが繰り返され、numberが1のままで、本来行いたい2、3...と増えるかたちにならない。変数を更新しても、繰り返し処理の中で、もとの定義に戻ってしまう、リセットされたような感じになる。これを2、3...と増えるようにするには、for文外で、変数の定義をし、for文内では、変数の更新のみを行うようにする。「更新されたnumberの数「1」に1を足した数「2」が次のnumberとなる」というように、変数が更新されていき、2、3...と増えていくようになる。ちなみにfor文内で、for文を使って変数を更新しようとすると、for文内のfor文の処理が全部行われないと大枠のfor文に戻ってこないので上手くいかない。}例えば上記のように記述した場合、number1が出力されたあとuserの繰り返し処理が全部行われたあとnumber2が出力されuserの繰り返し処理が全部行われるというかたちになる。国籍つづくという感じになる。}userとnumberのfor文を逆にして、userのfor文内にnumberのfor文を入れても同じパターンで処理が行われる。表記が変わるだけでやっていることは同じ。国籍つづくという感じで、最初のuserが出力されたあとnumberの繰り返し処理が全部行われ、そのあと次のuserを出力、numberの繰り返し処理が全部行われるようになる。国籍つづくという風にしかならない。コメントをキャンセルメールアドレスが公開されることはありません。名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Royal.上へ戻る。