問題タブ [for-loop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
10114 参照

vb.net - 複数の配列をループする方法は?

私はこれに慣れていないので、私の質問が以前に尋ねられていたら申し訳ありません。検索しましたが、答えが見つからないか、おそらく認識できませんでした。Visual Studio 2008 を使用して、vb.net でアプリを作成しています。

次の名前の 4 つの配列があります。- account1 account2 account3 account4。それらはすべて4つの要素を持っています。配列の要素に効率的に値を代入したい。次のループの2つがそれを行うと思いました。私の擬似コードは次のようになります

したがって、個々の配列名ごとに fornext ループを設定しなくても、すべての配列のすべての要素が取り込まれます。どうすればこれを達成できますか。

役に立つ十分な情報を提供できたことを願っています。すべてのアドバイスに感謝します。

0 投票する
3 に答える
57204 参照

django - Django テンプレートで最後のループ反復を確認するにはどうすればよいですか?

基本的な質問があります。Django テンプレート言語では、ループの最後のループ反復にいるかどうかをどのように判断できますforか?

0 投票する
16 に答える
2998 参照

c++ - for()とwhile()の間にパフォーマンスの違いはありますか?

それとも、セマンティクスがすべてですか?

0 投票する
5 に答える
27631 参照

python - forループよりも数値のリストを合計するより速い方法は?

おそらくPythonライブラリで、forループよりも速く数値のリストを合計する方法はありますか? それとも、それは本当にマルチスレッド/ベクトル処理だけが効率的にできることですか?

編集:明確にするために、それは、ユーザーから入力された、ソートされていない任意の数字のリストである可能性があります。

0 投票する
13 に答える
3281 参照

c++ - for ループ初期化子で 2 つの異なる型の変数を定義する方法はありますか?

for ループで同じ型の 2 つの変数を定義できます。

しかし、異なる型の変数を定義することは違法です:

これを行う方法はありますか?i(ループ内で使用する必要はありません。ただj.)

あなたが完全にハッキングされたあいまいな解決策を持っているなら、それは私にとっては問題ありません.

この不自然な例ではdouble、両方の変数に使用できることがわかっています。私は一般的な答えを探しています。

変数のいずれかを for 本体の外に移動することは提案しないでください。ループの直後に消えなければならない反復子であり、for ステートメントをforeachマクロに含める必要があるため、おそらく私には使用できません。

次のように使用できます。

しかし、私はそのように使用されるものが必要です:

ランタイム オーバーヘッドが発生しないようにしてください (ただし、コンパイルが遅くなる可能性があります)。

0 投票する
6 に答える
6643 参照

c# - ウィンドウフォームアプリケーションのforループ

ウィンドウフォームアプリケーションを使用して、単純な「Forループ」を設計しました。これは一度だけクリック可能であり、ボタンをクリックしても同じ情報が繰り返されないようにしたいと思います。どうすればそれができますか?ありがとうここに私のコードがあります:

====追加情報===私は今この方法でそれを作りました。これは1回だけクリックしますが、ボタンは引き続き有効です。これは大丈夫だと思います:

0 投票する
2 に答える
591 参照

c# - System/mscorlib コードがこれほど高速なのはなぜですか? 特にループの場合は?

これは、私が掘り下げてきた個人的なプロジェクトです。基本的に、StreamReader を使用してテキスト ファイル (20 MB から約 1 GB まで) を解析します。パフォーマンスはかなりしっかりしていますが、それでも... バイナリで解析するとどうなるか知りたくてうずうずしています。誤解しないでください。私は時期尚早に最適化しているわけではありません。私は間違いなく、「見る」ためだけに意図的にマイクロ最適化しています。

そのため、バイト配列を使用してテキスト ファイルを読み込んでいます。調べてみると、新しい行は (Windows) 標準の CR/LF または CR または LF になる可能性があります...かなり面倒です。CR で Array.IndexOf を使用して、LF をスキップできるようにしたいと考えていました。代わりに、IndexOf と非常によく似たコードを書いていますが、いずれかをチェックし、必要に応じて配列を返しています。

要点: IndexOf と非常によく似たコードを使用しても、私のコードは依然として非常に遅くなります。800MB のファイルを使用して全体像を把握するには、次のようにします。

  • IndexOf を使用して CR を探す: ~320mb/s
  • StreamReader と ReadLine の使用: ~180mb/s
  • for ループ複製 IndexOf: ~150mb/s

for ループ (~150mb/s) を含むコードは次のとおりです。

これはより高速なコード ブロックです (~320mb/s):

(いいえ、本番環境には対応していません。特定のケースでは爆発します。私はそれらのほとんどを無視するために 128kb サイズのバッファを使用しています。)

だから私の大きな質問は...なぜ Array.IndexOf はそれほど速く動作するのですか? 本質的に同じで、配列を歩く for ループです。mscorlib コードの実行方法について何かありますか? 上記のコードを実際に IndexOf を複製するように変更し、CR だけを探してから、IndexOf を使用する場合のように LF をスキップしても役に立ちません。エラー...私はさまざまな順列を経験してきましたが、おそらく私が見逃している明らかなバグがあるほど遅いですか?

ところで、ReadLine を調べたところ、if ブロックではなく switch ブロックを使用していることに気付きました...似たようなことをすると、奇妙なことに、パフォーマンスが約 15 mb/s 向上します。それはまた別の質問です (なぜ switch は if よりも速いのですか?) しかし、私はそれを見ていたことを指摘したいと思いました。

また、VS の外部でリリース ビルドをテストしているため、デバッグは行われません。

0 投票する
5 に答える
3160 参照

command-line - Vista コマンド ラインでの再帰的なファイルのコピーと名前の変更

音楽ディレクトリを再帰的に調べて、folder.jpg という名前のすべてのファイルを同じディレクトリ内の cover.jpg というファイルにコピーしようとしています。

この質問では、次のようなさまざまな提案を試しました。

「システムは指定されたファイルを見つけることができません」という結果になります。

どうすればこの問題を解決できますか?

編集

これが私が最終的に行ったものです:

0 投票する
2 に答える
2049 参照

c# - For ループが 2 回実行される

これがすべてのファイルを処理してからもう一度処理する理由を誰か教えてもらえますか? それは私を夢中にさせます。ありがとう

0 投票する
5 に答える
14421 参照

sql - Transact-SQL:xyzに挿入(abcから*を選択)

Oracles PL/SQLでは次のようなMSSQLの構成を実現したいと思います。

これを実現する方法についてのアイデアは役に立ちます。

前もって感謝します