問題タブ [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.

0 投票する
18 に答える
36756 参照

loops - for loop with break または conditional loop?

このトピックについて人々がどのような考えを持っているのか、私はただ興味があります. オブジェクトの配列があり、それらをループして、オブジェクトに特定の値が含まれているかどうかを確認し、含まれている場合はループを停止したいとします。ブレーク付きの for ループと条件付きループのどちらがより良い方法ですか?

私が提供した例の疑似コードは、議論のためだけのものです (これも ActionScript で書かれています。なぜなら、それが私の最近の主要言語だからです)。また、構文に関するベスト プラクティスのアイデアを探しているわけではありません。

ブレーク付き for ループ:

条件付きループ:

0 投票する
4 に答える
33161 参照

ruby - Rubyで複数行の文字列をどのようにループしますか?

初めてのRubyプログラマーからの非常に簡単な質問。

Rubyでテキストのスラブをどのようにループしますか?改行が満たされるたびに、内部ループを再開したいと思います。

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

c# - foreach 内で続行

次の C# コード スニペット
では、' while' ループ内に ' ' ループがあり、特定の条件が発生したときforeachに ' ' 内の次の項目にジャンプしたいと考えています。foreach

' ' は、' ' ループではなくcontinue' ' ループの先頭にジャンプします。ここで使用するキーワードはありますか、それとも私があまり好きではない goto を使用する必要があります。whileforeach

0 投票する
8 に答える
9520 参照

zend-framework - Zend Studio は警告を報告します: 状態での割り当て。これはそんなに悪いことですか?

最近、次のタイプのコードを警告していると報告されている Zend Studio の使用を開始しました。

警告を停止するには、コードを次のように記述する必要があります。

これが警告としてマークされているのはなぜですか? それはとても悪いですか?

警告が次のようなエラーを停止するように設計されている可能性があることを理解しています。

$a に対してテストされ、$a が 1 でない場合に while ステートメントに false を返すのではなく、$a に 1 が代入され、while ステートメントに 1 が返されるため、決して終了しません。

警告を検証する可能性のある簡単なエラーは認められますが、2番目の例のwhileブロックの最後に余分な $f = fetch($q) を追加するのを忘れているため、決して終了しないループが発生します. コードを変更して警告を削除し、while ブロックの最後に $f = fetch($q) を追加するのを忘れた場合、Zend はそれについて警告しません!

したがって、一般的なエラーに関する警告を削除することで、別の一般的なエラーに備えることができます。

鍋から火の中へ。

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

ruby - Ruby:未定義のメソッド `> '

私はRubyを学び始めたばかりで、今日問題にぶつかりました。

出力に次のエラーが表示されます。

IRBでwhileループを作成し、それが正常に機能したため、これは本当に奇妙です。プログラムが条件に固執しているため、ループ内のコードを実行できません。

誰が何が悪いのか知っていますか?

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

java - メッセージボックスJavaでステートメントを停止する

Java でメッセージ ボックスが閉じられたときに while ステートメントを停止する方法を見つける必要があります。チャット プログラムを変更しています。サーバーには GUI がなく、while(true) ステートメントをリッスンします。タスクマネージャーに入ってjava.exeを強制終了せずにサーバーを閉じる方法を見つけようとしています。私はJavaの経験がほとんどないので、いくつかのソースコードがいいでしょう. 助けてくれてありがとう!

編集: 別のチャット プログラムを使用することにしました。助けてくれてありがとう!

0 投票する
19 に答える
1630368 参照

python - do-while ループをエミュレートする方法は?

Python プログラムで do-while ループをエミュレートする必要があります。残念ながら、次の簡単なコードは機能しません。

「1,2,3,done」の代わりに、次の出力を出力します。

「反復停止」例外をキャッチして while ループを適切に中断するにはどうすればよいですか?

そのようなことが必要な理由の例を、疑似コードとして以下に示します。

ステート マシン:

0 投票する
7 に答える
1185 参照

c# - なぜ「while」はC#でそれほど人気が​​あるのですか?

質問フィールドは少し短すぎて、私の本当の質問をすることはできません。誰かがそれをよりよく要約することができるならば、遠慮なくしてください。

私の本当の質問はこれです:私は最近C#で他の多くの人々のコードを読んでいて、ある特定の形式の反復が広く普及していることに気づきました(コードを参照)。
私の最初の質問は:

これらの反復はすべて同等ですか?

そして私の2番目は:なぜ最初のものを好むのですか?読みやすさと関係がありますか?最初のフォームは、慣れるとfor-formよりも読みやすくなるとは思いません。もちろん、これらの構成では、読みやすさは主観的な項目でありすぎます。もちろん、最もよく使用するものの方が読みやすいように見えます。しかし、for-formはすべて1行になっているので、少なくとも同じくらい読みやすいことを誰もが保証できます。また、構成の初期化を読み取​​ることもできます。

したがって、2番目の質問:なぜ3番目の形式がコードではるかに少なく見えるのですか?

0 投票する
4 に答える
2861 参照

php - ループ内で while ループを使用することは可能ですか?

私がやろうとしているのは次のとおりです。値の配列があります。これらの値は、最終的にランダムな一意の文字列を生成するために使用されますが、それは少し後です。最初に、配列内のすべての値をループ処理 (foreach ループ) してから、これを制限したい (while ループ) これは正しい方法ですか?

以下のコードは機能しません。誰かが私が間違っていることを理解できますか?

0 投票する
1 に答える
270 参照

java - 単純なイテレータ ループが予期しない結果をもたらす

私の論理では明らかなエラーだと確信していますが、何が間違っているのかわかりません。簡単に言えば、セキュリティ コードの配列リストがあり、セキュリティ コードの各組み合わせ間の相関関係を計算したいと考えています。私のコードは次のとおりです。

私が得る出力は -

----- GOOG
GOOG - GOOG - Correlation is 1.0000000000000002
GOOG - YHOO - Correlation is 0.6986623807707519
GOOG - MSFT - Correlation is 0.7275411317567286
GOOG - CSCO - Correlation is 0.8122979333663799
GOOG - AAPL - Correlation is 0.8217785260604609
GOOG - ADBE - Correlation is 0.6102679356472099
GOOG - DISH - Correlation is 0.644852624453125
GOOG - NSOL - Correlation is 0.11600387177879072
GOOG - SBUX - Correlation is 0.6694306410719489
GOOG - PSFT - Correlation is -0.09921822861087544 GOOG - XOM - Correlation
is 0.6728272039489009
GOOG - WMT - Correlation is 0.4004364090315347
GOOG - IBM - Correlation is 0.7559988282095168
GOOG - JPM - Correlation is 0.7085525367336528
GOOG - DNA - Correlation is 0.13628949379947575
GOOG - HPQ - Correlation is 0.7819350018750656
GOOG - KO - Correlation is 0.5700932682157461
GOOG - VZ - Correlation is 0.737881573641585
GOOG - INTC - Correlation is 0.7654127298771953
GOOG - SPY - Correlation is 0.8042488406758052
GOOG -PEP-相関は0.6297924741882344
GOOG -WFC -WFC-相関は0.5064491351161948 GOOG
-ABT-
相関
は0.238752389446595
GOOG -QCOM -COM -COM -COM -0.54 -COPATION IS 0.54 -COPREATION IS 0.54 -COPRICATION IS 0.54 -FOM COPREATION IS 0.54 -FOM COPREATION IS

しかし、私は決して得ません

YHOO - GOOG - 相関関係は....etc.etc.

これは単純なエラーだと確信しており、何らかの理由でそれを拾っていません。

相関計算を 2 回行っていることはわかっています。この部分が意図したとおりに機能するようになったら、これを修正します。

さらに情報を提供する必要がある場合はお知らせください。