問題タブ [do-while]

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 投票する
21 に答える
199580 参照

java - 「while(true)」ループはそんなに悪いですか?

私は Java でプログラミングを始めて数年になりますが、最近学校に戻って正式な学位を取得しました。前回の課題で、以下のようなループを使用したためにポイントを失ったことを知って、非常に驚​​きました。

私のテストでは、コンソール入力をスキャンしているだけですが、 usingbreakは に似ているため、この種のループは推奨されないと言われgotoました。

goto私はと Java のいとこの の落とし穴を完全に理解しbreak:labelており、それらを使用しないという良識があります。また、より完全なプログラムがあれば、たとえばプログラムを終了するなど、他の脱出手段が提供されることもわかっていますが、それは私の教授が挙げた理由ではなかったので...

何が問題なのdo-while(true)ですか?

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

c# - このdo-whileループをforeachループとして書き直すことはできますか?

foreachループを使用してこのコードをよりエレガントに記述する方法はありますか?「新しいエントリの作成」ロジックは、pendingEntriesにアイテムが含まれていない場合でも実行する必要があるため、私を妨げています。

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

javascript - javascriptの問題が発生している間に行う

do whileループ内で複数の投稿を送信しようとしていますが、結果が追加されません

出力は次のとおりです:5、5、5、5、5、

出力は1、2、3、4、5である必要があります

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

java - Y/N のどちらも入力しないとエラーを返す

Do you want to try again (Y/N)?ユーザーが回答として Y/N のどちらも入力しなかった場合、エラーを返して再度質問するにはどうすればよいですか?

使用する必要がありif-elseますか?

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

php - X ボタンを作成する PHP ループ

SQL データベースを使用して追加されたデータを保存するバナー管理ツールを作成しています。このデータベース内のすべてのバナーに対して、更新および削除ボタンを表示するタブがあります。これらのボタンは PHP ベースのループで作成されるため、X 個の更新ボタンと削除ボタンがあります。

押したボタンに応じて、更新ボタンがクリックされたアイテムの更新ビューに移動します。

これらのボタンはすべて同じ名前であるため、どのボタンが押されたかを区別できないという問題が発生します。DB 内のすべてのアイテムには ROWID がありますが、ボタンを押して ID を取得する方法がわかりません...

これらのボタンを生成する方法のコードを次に示します。

これらのボタンを区別する方法を誰かが知っているかどうか疑問に思っていました。以下で読むことができる隠れた要因でしょうか?(そんなものがあるかどうかは知りません)

よろしく

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

c++ - while ループを使用して最初の n 個のフィボナッチ数を計算するプログラムを作成するためにこれを修正する方法

私は C++ プログラミングが初めてで、少し迷っています。これが私がやろうとしていることと私のコードです。何をすべきかについてのアイデアはありますか?

while ループを使用して最初の n 個のフィボナッチ数を計算するプログラムを作成します。フィボナッチ数列の次の定義を数学から思い出してください。

フィボナッチ数 Fn は次のように定義されます。F0 は 1、F1 は 1 で、i = 0、1、2、... の場合、Fi+2 = Fi + Fi+1 です。つまり、各数値は前の 2 つの数値の合計です。最初のいくつかのフィボナッチ数は、1、1、2、3、5、8、および 13 です。

プログラムは、ユーザーに n (フィボナッチ数の数) の入力を求め、結果を画面に出力する必要があります。ユーザーが n に無効な値 (n <= 0) を入力した場合、エラー メッセージを出力し、ユーザーに n を再入力するように求めます (n の入力検証ループ)。これは、ラボ 2 のような if ステートメントではなく、ループでなければなりません。

出力は次のようになります。

計算するフィボナッチ数の数を入力してください: 3 最初の 3 つのフィボナッチ数: 1 1 2

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

bash - bashファイル読み込み、whileループ

これが回答されている場合は申し訳ありませんが、(いくつかの可能性の中で)正確に何が問題なのか確信が持てないため、検索に成功していません.

私がやりたいのは、テキスト ファイルに 1 行ずつ書かれているラベル番号を取得し、そのラベルを含むファイルで処理を行い、結果をファイルに出力することです。私が持っているのはこれです:

fslstats は数値を出力するコマンドであり、good_PFC.txt は次を含むテスト ファイルです。

FA_unc_stats.txt の出力は次のとおりです。

間違っているのは、端末が「125 not a file」を正しく出力しますが、実際のファイルを指していることがわかっている132では何もしません。そのため、while ループの構文に何か問題があると思いますが、何が原因かわかりません! それはばかげているに違いないのですが、私にはそれがわかりません。ありがとう!

ETA: good_PFC.txt の末尾に改行を追加することで修正されました。問題は、新しいラベルに到達するたびに出力ファイルに改行を書き込む必要があることですが、それが行われません。追加してみました

最初に、「/n」を独自の行に出力します...改行コマンドで失敗します!

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

c# - ランダム性とコードの問題を特定できません

この場合、乱数ジェネレーターに問題があるかどうかはわかりません。

乱数の2つのペアが同じ場合を比較していますが、それらが何であるかを知りたいです。何らかの理由で、それらは常に 150 ~ 200 の範囲になります。これは、私には十分にランダムではないようです。

基本的には、2 桁の宝くじが当たるまでの時間をシミュレートしようとしています。

これは Random クラスが十分にランダムでないためですか、それともコードに問題がありますか?

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

c++ - この'if'ステートメントがループしているのはなぜですか?

やあみんな私はプロジェクトのコードの一部を書いています、そして私は一つのことに固執しています。これが良いコーダーがいつか自分で理解するものである場合(私は良いものになりたいので、c ++で5週目、これまでのところ良いです...)、その試用版です。ねじ込みますが、私は約30分間デバッグを行っており、「if」ステートメントがループしている理由がわかりません。

入力は次のようになります。

p 11:34 12:45

ここで、pは、完了したかどうかを示します(出力したい場合は、「s」になります。ここでは「end」で表されます)。

私は本当にこの人たちと正しい方向に微調整することを感謝します。または、私が見逃している概念に関する一般的なアドバイス。ありがとう!

ちなみに、私が取得し続ける出力は次のとおりです:(これは入力'p 11:34 12:34'用です)

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

c++ - 条件が満たされない場合、この do-while ループが発生しないのはなぜですか?

どうしたの、私が取り組んでいるこの巨大なプロジェクトで別の問題が発生しました。

このプロジェクトは学校向けですが、これがすべてではありません。プロジェクトの詳細については、こちらをご覧ください。

したがって、次の形式でユーザーから入力を取得する必要があります。

p 11:45 12:15

p常に aまたは anで始まりs、電話での通話が 2 回あります。大きなアイデアは、昼間の分数、夜間の分数などを考慮して携帯電話のプランを比較することです.

現在、入力の取得に問題があります。プログラムを実行するたびに、入力を an で開始しても気にせずs、さらにデータを待ち続けます。イライラする部分は、それが少し前に機能していたことです。

これが私のコードです: