問題タブ [control-flow]

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

command-line - For ループで終了 - Windows コマンド プロセッサ (CMD.EXE)

エラーが発生した場合、FORループを中断/終了する方法を見つけようとしています。以下はバッチファイルの内容です。

Sample.txt には複数のレコードがあります。エラーが発生した場合は、完全な sample.txt ファイルをチェックするのではなく、バッチ ファイルを終了することを期待しています。たとえば、ステートメント echo %recfile% で、間違ったコマンド ech %recfile% を配置した場合、これは間違ったコマンドであり、fail1 レベルに移行して終了するはずです。エラーコードは正常に取得され、fail1 レベルになりますが、このステートメントの後、再度 sample.txt ファイル (次のレコード) をチェックしています。FORループを中断/終了できれば、方法はありますか。

ご意見をお聞かせください。

ありがとう、

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

python - threading.Thread でのフロー制御

threading モジュール (Python 2.6 を使用) でスレッドを管理するいくつかの例に出くわしました。

私が理解しようとしているのは、この例がどのように「実行」メソッドを呼び出しているか、そしてどこであるかです。私はそれをどこにも見ません。ThreadUrl クラスは main() 関数で "t" としてインスタンス化されます。これは通常、コードが "run" メソッドを開始すると予想される場所です。

これは、スレッドを操作するための推奨される方法ではないでしょうか? 教えてください:

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

java - ソース コードから制御フロー グラフを生成するためのツール

Java ソース コードから制御フロー グラフを生成するツールが必要です。そのようなツールはありますか?制御フロー グラフがある場合、ソース コードも生成する可能性はありますか?

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

java - Java:制御フローとしての例外?

制御フローに例外を使用することは悪い習慣だと聞きました。これについてどう思いますか?

したがって、一致するものが見つからない場合、intは-1になります。これにより、部分文字列を取得しようとすると例外が発生しますg0.substring(0, -1)。次に、関数は一致するものが見つからないことを示すオブジェクトを返すだけです。

これは悪い習慣ですか?各インデックスを手動でチェックして、すべてが-1であるかどうかを確認することもできますが、それはもっと手間がかかるように感じます。

アップデート

try-catchブロックを削除し、次のように置き換えました。

各変数が-1であるかどうかを確認するか、ブール値を使用foundMatchして追跡し、最後に確認するか、どちらが良いですか?

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

python - if/try ステートメントとは対照的に、for/while ステートメントで else の動作が異なるのはなぜですか?

私は最近、さまざまな複合文の else 句を処理する Python の方法に一貫性がないように思われることに遭遇しました。Python は非常によく設計されているため、適切な説明があると確信していますが、思いつきません。

次の点を考慮してください。

ここでは、期待どおりに false のdo_something_else()場合にのみ実行されます。condition

同様に、

do_something_else()例外が発生しなかった場合にのみ実行されます。

ただし、 for または while ループでは、内容が実行されたかどうかに関係なく、else 句が常に実行さfor/while blockれます。

私が言うsome_iterator = []some_iterator = [1,2,3]. while-else句で同じ動作。これらの場合のelseように振る舞うように私には思えます。finally私は何を見落としていますか?

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

asp.net - 複数のif文の書き換え

これは私の言いたいことを知っているあなたの山だと思います。それは機能しますが、ページのライフサイクル (ロードとポストバック) と、ここでの各 if ステートメントの冗長性についても、これをやり過ぎているように感じます。

何が起こるかは次のとおりです。

  1. このメソッドは、非常にページの読み込み時に呼び出されます (ポストバックなどに関係なく)
  2. ユーザーがフォームを送信すると、totalPoints が減ります (これらのラジオボタンの下に、送信してポイントを請求できるボタンがあります)。

そのため、ユーザーがポイントを要求 (送信) した直後にもこのメソッドを呼び出し、次回の合計ポイントからそれらのポイントを削除します。したがって、アカウントの合計ポイントに基づいて、最後の送信からページが更新された後、これらのラジオ ボタンを有効/無効にする必要があります。

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

java - 標準の入力ストリームを読み取るメソッドからmain()に戻ることができません

私は基本的に、標準の入力ストリームからユーザー入力を読み取るメソッドから戻ろうとしています。ユーザーにはアプリケーションを終了するオプションがあるので、私はこの終了を行うための最良の方法を見つけようとしています。理想的には、私は戻って終了することができbegin()、それによってアプリケーションを終了することができmain()ます。

メインロジックはaMachine、次のメソッドを使用してユーザーが特定のコマンドを実行するときに実行されます。

繰り返しますが、問題は、ユーザーがコマンドQまたはqを入力した後、アプリケーションを終了する方法です。quitコマンドは次のようになります。

前の質問のアドバイスに従って、アプリケーションを終了するために、main()に戻り、基本的にmain()を完了させようとしています。このようにして、の使用を避けますがSystem.exit(0)、それでも問題ありません。

したがって、この例では、ユーザーからQまたはqを受け取ったときに呼び出されるクラスのメソッドにreturnステートメントがあります。ただし、quitコマンドを実行すると、ループから戻ったり、から戻ったり、戻ったりする代わりに、制御フローがCommandQuitのメソッド内に応答することはありません。executeCommandQuitbegin()while(true)begin()main()return;execute

私の例で欠けているものはありますか?おそらく、何かが非常に明白であるため、現時点ではそれを見ることができません。助けてくれてありがとう。

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

php - PHPと制御フローをデバッグしますか?

私は独学なので、従来のWeb開発についてはよくわかりませんが、完全なソーシャルネットワーキングWebサイトを作成しましたが、デバッグ方法がわかりません。私のウェブサイトにはいくつかの問題があり、私は周りのデバッグのことを学ぶ必要があります/

まず、WAMPにXdebugをインストールする方法の説明が必要です(phpDesignerを使用しているため)。新しいエラーが発生するたびに、Web上のチュートリアルを使用して多くのことを試しました。また、これを/ ext /ディレクトリに配置し、WAMPPHPExtensionsメニューからアクティブ化してみました。動作しません!

ですから、誰かがXdebugでPHPDesignerを使用している場合(付属のパッケージではなく、WAMPにインストールしてください)、私を助けてください。本当に感謝しています。ところでPHPのバージョンは5.3.0です

次のことはこれが私のウェブサイトの制御フローがどのようになっているのかです:-

この制御フローはデバッグに適していますか?私は実際のMVCの概念を本当に理解できないので、このようなものを作成しました。