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

java - do-while(false) の利点は何ですか?

別の従業員が処理したコードを調べると、多くのコードが次のように記述されていることがわかります。

これにより、どのような利点が得られますか (ある場合)。

コードで発生しているスケルトンの詳細を次に示します。

アップデート:

C++ バージョン:
do-while-false ループは一般的ですか?

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

c - C でのループ中のヘルプ

私は C プログラミングの初心者で、Java のバックグラウンドを持っています。次のコードでは、while ループで入力を 10 回入力しなければならないのに、10 回すべての入力が表示されるのはなぜだろうと思っていました。何かを一度入力して、すぐに表示しようとしています。次に、他の入力を続けて入力します。

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

java - Java の while (x = false) と while (!x) の違いは何ですか?

申し訳ありませんが、私はJavaが初めてなので、この質問は不明確かもしれません。

入力の取得がプログラムの残りの部分から確実に取り囲まれるようにしたかったので、最近、while ループで try および catch ステートメントを囲む処理を行っています。

= false (例: while (done = false)) を使用する代わりに、while 条件 (例: while (!done)) で変数の前に感嘆符 (!) を使用すると、プログラムの方法が変わるという問題に遭遇しました。実行します。

前者 (!done) では、try および except ステートメントが期待どおりに実行されます。後者 (done = false) はそうではなく、単純にそれらをスキップしてコードの次の部分に進みます。

という印象を受けました!変数の前は、var = false と同じことを意味していました。

私は間違っていますか?

次に例を示します。

現在のところ、プログラムのコンパイルと実行はスムーズに進みます。数字の入力を求めるプロンプトが表示され、文字または非常に長い数字を入力すると、例外の種類が出力されて終了します。通常の数値を入力すると、Success! と出力されます。

一方、!inputDone を inputDone = false に置き換えると、単に Success! と出力されます。プログラムを実行すると。

の違いを説明できる人はいますか ! while ループ内の = false ステートメントは?

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

java - タイマーとTimerTaskとJavaでのスレッド+スリープ

ここで同様の質問がありましたが、満足のいく答えはありませんでした。質問をもう一度言い換えると-

定期的に(たとえば1分間隔で)実行する必要のあるタスクがあります。スリープを伴う無限ループを持つ新しいスレッドを作成するのとは対照的に、Timertask&Timerを使用してこれを行うことの利点は何ですか?

timertaskを使用したコードスニペット-

スレッドとスリープを使用したコードスニペット-

ロジックの実行にインターバル時間がかかる場合、特定のサイクルを見逃しても心配する必要はありません。

これについてコメントしてください。

更新:
最近、TimerとThread.sleep()の使用に別の違いがあることがわかりました。現在のシステム時刻が11:00AMであるとします。何らかの理由でシステム時刻を10:00AMにロールバックすると、タイマーは11:00 AMに達するまでタスクの実行を停止しますが、Thread.sleep()メソッドは支障なくタスクの実行を続行します。これは、これら2つの間で何を使用するかを決定する際の主要な意思決定者になる可能性があります。

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

sql - tsqlでdo-whileループを実装する方法

これをTSQLに実装する方法を理解しようとしています

Transact-SQLによって提供される唯一の反復制御フローセンテンスはwhile (condition) sentences、最初に条件を評価し、その条件が真の場合はセンテンスを実行することです。

最後に実行されたUPDATEが達成されるまで、何らかの条件がトリガーされるまで、テーブルに対してUPDATEステートメントを実行するようなシナリオを考えています。

最も重要なのは、この問題に対する汚れの少ないアプローチを探していることです(UPDATE文は任意に長く複雑になる可能性があるため、WHILEの前にUPDATEを複製してもあまり意味がありません)


編集:私が解決しようとしている問題には、同じテーブルの下にある複数のUPDATEステートメントが含まれ、それぞれが前の反復からの値を取得して変換します。各行は1回だけ評価および更新されるため、これを1つの大きなUPDATEステートメントで行うことはできません。したがって、この混乱を機能させるために理解できる唯一の方法はループです。

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

loops - for ループとして記述できない while ループの例

while ループが for ループでできることは何でもできることは知っていますが、for ループで while ループでできることは何でもできますか?

例を挙げてください。

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

php - Wordpress ループと同じように while ループを作成するにはどうすればよいですか?

私はここで新しく、PHPでも新しい..

Wordpressのように自分の柔軟なループを作成する方法を考えているだけです...注意してください。私はwordpressについて話していません..自分のPHPアプリケーションに実装したいです...

WP を振り返ってみましょう。次のようなコードがあります。

have_post() または the_post() がデータベースとどのようにやり取りして、ループできるようにするかを理解できますか..

ありがとう..

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

c++ - 追加の最終反復を伴うファイル エコー ループ

このコードが完了すると、余分な反復 (余分な行が出力される) が発生するのはなぜですか? EOF に余分な改行が必要ですか? EOF をマークするために余分な文字や特殊文字を追加する必要はありません。

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

linux - while ループの外にある場合、while ループ内から格納された変数を読み取ることができません

while ループの外側で postPrioity を読み取れない理由は、一生わかりません。「export postPrioity="500"」を試してみましたが、それでもうまくいきませんでした。

何か案は?

-- または計画書内 --

出力: (files.txt には 3 つのファイル名しかありません)

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

java - 文字列インデックスが範囲外ですか? (Java、部分文字列ループ)

COSC コース用に作成しているこのプログラムは正しくコンパイルされていません。エラーが発生し続けます。

スレッド「メイン」での例外 java.lang.StringIndexOutOfBoundsException: 文字列インデックスが範囲外です: 2

java.lang.String.substring(String.java:1765) で VowelCount.main(VowelCount.java:13) で

これが私のコードです:

私の知る限り、これは機能するはずですが、なぜ機能しないのですか? どんな助けでも素晴らしいでしょう。ありがとうございました!