問題タブ [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 投票する
8 に答える
3036 参照

c# - foreachコレクションがどのように変更されるかを見つける

マルチスレッドアプリケーションのforeachループ内のアイテムを変更している関数またはターゲットを確認するにはどうすればよいですか?

「コレクションが変更されました。列挙操作が実行されない可能性があります」というエラーが引き続き表示されます。forループ内の汎用リストの項目を削除または追加していません。それがどのように変更されているのか知りたいです。これを行うための最良の方法は何ですか?

ありがとう

0 投票する
15 に答える
1851 参照

c++ - ループ問題の初心者

[編集] おっと、コードに誤りがあり、質問に対するすべての応答が奇妙に見えますが、基本的に for ループは for(i=0; i<15; i++) でした。また、質問をより明確にするために編集しました。[/編集]

16 要素の配列をチェックする for ループを作成しようとしているため、0 から 15 までループします。後で i 変数を使用しますが、i == 16 の場合があり、範囲外になることで問題が発生します。

解決策はありますが、エレガントに見えないため、何かが足りないと思います。while ループを試してみましたが、ループを 0 から 15 に変更することはできず、15 を超える値で終了することもありません。

ループの最後で 15 を超えないようにしながら、ループを実行して配列の 16 要素すべてをチェックする方法はありますか?

0 投票する
14 に答える
62319 参照

c++ - forループでのカウントダウン

forループでのカウントダウンは、実際には実行時により効率的で高速であると私は信じています(いくつかの調査結果から)。私の完全なソフトウェア コードは C++ です

私は現在これを持っています:

私の「i」は unsigned resgister int であり、「domain」も unsigned int です

forループでは、iは配列を通過するために使用されます。

これをカウントダウンに変換すると、ルーチンの期待される/正しい出力が台無しになります。

答えは非常に些細なことだと想像できますが、頭を悩ませることはできません。

更新: 'do stuff' は、前または後の反復に依存しません。for ループ内の計算は、i の反復に対して独立しています。(それが理にかなっていることを願っています)。

更新: for ループでランタイムの高速化を達成するには、カウント ダウンし、その場合は int を宣言するときに署名されていない部分を削除しますか、または他の方法はありますか?

助けてください。

0 投票する
15 に答える
132341 参照

python - イテレータ変数なしで Python for range ループを実装することは可能ですか?

なしで次のことを行うことは可能iですか?

N回だけ何かをしたいだけで、イテレータが必要ない場合。

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

c++ - C++ループマクロ

私はマクロを使用して、次のように展開されたループをコーディングします:(愚かな例)

しかし、場合によっては、構成に使用することがあります。

変数名をパラメーターとして渡すことができるので、このマクロが好きです。

質問:2番目のマクロのようなfor-like構文で最初のループのようなループを定義する方法はありますか?

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ループよりも速く数値のリストを合計する方法はありますか? それとも、それは本当にマルチスレッド/ベクトル処理だけが効率的にできることですか?

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