問題タブ [while-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.
php - 一意のキーを作成する - 最も効率的な方法
makeKey() と keyExists() の 2 つの関数があります。
makeKey() は単純に 5 桁のランダムな英数字キーを生成します。keyExists() はこのキーを唯一の引数として受け取り、テーブルを検索して、存在するかどうかに応じて true/false を返します。
非常に単純なことをする必要がありますが、それを行う最も簡単な方法がわかりません。
キーを作成する必要があるだけで、それがテーブルに存在する場合は、もう一度キーを作成し、一意のキーが返されるまで繰り返します。whileループで十分だと思いますか?
ありがとうございます。かなり基本的な質問をお許しください。昨日、太陽の下で脳を調理したと思います。
loops - 追跡し、ループ内のバグを回避するためのヒントは何ですか?
私はちょうど見つけました...もう一度...次のようにリアルタイムの浪費バグ
あなたはjであるべきである内側のiの真正面に気づきましたか?私もそうではありませんでした。それで、これから私は以下を使用するつもりです:
内側と外側のwhileループとforループのヒントは何ですか?
編集:貴重な回答をありがとう。提案されたヒントの簡単な要約を以下に示します。
- インデックス変数に意味のある変数名を使用します(代わりにSomeObjCollectionLengthを使用します)
- 内側のループの内容を別のメソッドに配置し、外側のループからそのメソッドを呼び出します
- 外側のループと内側のループの間の管理できない量のコード行は、コードの臭いの強いシグナルです
- コピーして貼り付けたり急いだりしないでください。インデックス変数は注意して記述してください。
LBushkinによる要約を次のように確認することをお勧めします
- 可能な限りforeachとイテレータを使用する
- ループに入る直前に変数を初期化します
- 各ループに1つの機能のみを実行させます。単一のループで責任を混在させないでください
- 可能であれば、ループを十分に短くして、一度にすべてを表示できるようにします
java - Clojure While ループ
私はclojureを試しています。次のアルゴリズムを実装する方法を見つけようとしています.
区切り文字でなくなるまで読み続けたい入力ストリームから読み込んでいます。
while ループを使用して Java でこれを行うことができますが、clojure で行う方法がわかりませんか?
java - Javaにはwhileごとのループのようなものはありますか?
そのようなものがあれば、構文は次のようなものになると想像します
このようなもの、またはこれを模倣する方法があったのだろうか?
c++ - C++ で Repeat-Until ループを作成するにはどうすればよいですか?
C++ で Repeat-Until ループを作成するにはどうすればよいですか? 標準の While または For ループとは対照的です。各反復の最初ではなく、最後に状態を確認する必要があります。
perl - Perlでの印刷後のしばらくの意味は何ですか?
私はPerlは初めてですが、Cは少し知っています。教室のメモの 1 つで、このスニペットに出くわしました。
ステートメントのwhile
後にあるのはなぜですか? print
それは何をするためのものか?
php - PHPのheader()と組み合わせたwhileループ
基本的に次のような構造を持ついくつかのポイントをジオコーディングするスクリプトを作成しました。
問題は、ジオコードが成功してデータベースが更新され、ヘッダーが再送された場合でも、ページをリロードして新しいレコードで再開せずに、スクリプトがwhileループに戻ることです。
これはPHPの通常の動作ですか?このような動作を回避するにはどうすればよいですか?
c# - ネストされた while ループで続行する
このコード サンプルでは、catch ブロックから外側のループを続行する方法はありますか?
c - while ループ条件での値の代入
ウィキペディアでこのコードを見つけました。
while ループの条件として使用される式に興味があります。
それが何をするのかは明らかですが、私はこれまでにこの構造を見たことがありません。これはwhileループに固有のものですか? そうでない場合、パーサー/コンパイラーは、コンマ区切り式のどちら側がwhileループのブール値を返すかをどのように判断しますか?