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

vb.net - while ループで CPU 使用率を制限する方法

while ループの CPU をどのように制限しますか?

この場合、while ループ内のコードは次のとおりです。

しかし、今、ここで問題があります。このループにより、毎秒、1 秒に 1 回、while ループが実行され、waitサブルーチンがこの遅延を引き起こしています。

これが占有しているCPUを制限するにはどうすればよいですか? 何らかの理由で、私のタスク マネージャーは、この単純なタスクを実行するのに 50 個の CPU を使用していると言っていますが、おそらく 1 つか 2 つしか必要としないはずです。 2 年前のラップトップであることを考えると、これは奇妙です。

どのユーザーもびっくりさせたくないのですが、最近の人々の様子を知っていると....

とにかく、言語は vb.net です。誰か助けてくれませんか?

ありがとう!

EDIT:明確にするために、そのコードはwhileループ自体の中にありませんが、サブルーチンの呼び出しは、つまりwait(1000)

0 投票する
17 に答える
6186 参照

c++ - C++ で while(condition) を for(;condition;) に置き換える理由はありますか?

のように見える

と完全に同等です

前者の代わりに後者を使用する理由はありますか?

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

java - Java while ループがループしない

私は自分のswingインターフェースに次のボタンを持っています

step1() を呼び出します。

問題は、step1() の一番外側の while ループのようです。すべての条件が満たされるまで実行し続けるはずですが、1回の反復後に停止するだけで、理由がわかりません。外側の while ループを削除すると、 step1() は、ボタンを複数回押したときに各ステップを通過する必要があるのとまったく同じように進行します。ヘルプ!

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

php - PHP 丸め数値、10 進数の追加

単純なループを使用していくつかの数値をエコーバックしています

ただし、5.00 は 5 として表示され、4.50 は 4.5 として表示されます。

このスクリプトで 5.00、4.00、3.00、3.50 を表示するにはどうすればよいですか

また、タイトルについてお詫び申し上げます。これを説明する方法がわかりません。

ありがとう

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

python - Python のネストされた While ループ

私はPythonプログラミングの初心者です。次のプログラムを書きましたが、思い通りに実行されません。コードは次のとおりです。

誰かが私を助けることができますか?? 本当に感謝します!よろしく、ギラーニ

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ステートメントで行うことはできません。したがって、この混乱を機能させるために理解できる唯一の方法はループです。