問題タブ [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 に答える
9646 参照

objective-c - MainのUIApplicationMainの後のObjectiveCの実行順序は何ですか?

iOSアプリケーションで実行の制御がどのように流れるかを誰かに説明してもらえますか?UIApplicationMainが最初にmainから呼び出されることを知っています。じゃあ何?定義したメソッドとメインの関係は何ですか?それはすべてイベント駆動型ですか、それとも構造化されたシーケンスがありますか?

漠然としているわけではありません。どこから始めればよいのかを知る必要があります。おそらく私はこれを間違った方法で見ています。

たとえば、C ++では、次のようにします。

前もって感謝します。

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

javascript - Selenium IDE:テスト内でテストを実行する

セレンIDE(フロー制御拡張機能付き)を使用して、2つのドロップダウンリスト(2つのループを使用)内の要素を反復処理し、ドロップダウンリストで選択した要素に従ってデータ入力フォームにデータを入力するテストを作成しました。

基本的に、1つのテストでこれを処理するためにフロー制御を使用するのではなく(テストを非常に大きくする)、反復ごとに形式が異なります。ループ内から実行される別のテストでこの機能をカバーすることは可能でしょうか?

これはSeleniumIDEで実行できますか?

それができる場合、オンラインの例/チュートリアルを指摘できますか?

お時間をいただきありがとうございます

デビッド

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

objective-c - 「メッセージを処理する」機能、つまり画面を更新する機能、蓄積されたユーザー入力に応答する機能はありますか

アプリケーションで奇妙なバグが発生しました。ステップ実行を使用してデバッグしようとしています。

ただし、たとえば、この行をステップオーバーした場合など、iPhone での処理は、私が望むほど同期的に行われないことが多いようです [self.view addSubview:FinndomoEmbeddedMWView.view]; エミュレータでは何も起こりません。プログラムを実行させるだけで、ビューが追加され、画面が変更されます。

したがって、 addSubview はビューの追加に関連するすべてを行うわけではなく、プロセスを開始するだけで、後で完了すると推測しています。

winapiに似たios上にメッセージキューがあるかどうかはわかりませんが、そのようなものがあるはずなので、「蓄積されたメッセージをすべて処理する」機能はありますか?次に、この関数を addSubview の後に呼び出して、プログラムの実行中ではなく、デバッグ中にエミュレーターで実際に変化を確認したいと思います。

addSubview だけでなく、私はこれを経験しているので、このようなことに対する一般的な解決策が必要です。

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

c++ - C++、キーボード入力でプログラム フローを制御する方法

無限にループするメイン ルーチンがあります。キーボード入力を使用して bool 変数を変更することで、そのループ内の特定の if{} ステートメントが呼び出されるかどうかを制御できるようにしたいと考えています。私はこのスレッドを見つけました:
C non-blocking keyboard input
しかし、一見基本的な機能のために非常に面倒で複雑に思えます。それを行う簡単な方法はありますか?

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

java - 複数のケース-Javaの単一の値ではなく、値の範囲に基づいてテストしますか?

Javaの書き方を学ぶ一環として、私はWeb上switchで複数のケースのステートメントを見つけました。

このステートメントの問題は、引数をcasesとして使用する単一の数値と比較することですが、引数が属する値の範囲に基づいてフローを区別したい場合はどうなりますか?

たくさん使うよりもエレガントな方法はありifますか?スキームcondのステートメントのようなものを探しています。

もっとエレガントなものがあるはずです:)

ありがとうございました!

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

control-flow - try...catch...finally 制御構造の制御フロー

私はtry... catch...例外を再スローするfinallyブロックを持っています:catch

この例ではcleanFloor()、例外がスローされたかどうかに関係なく実行する必要があります。問題は、対応する句で例外が再スローされるかどうかに関係なく、finallyは常に実行されるかということです。catch

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

algorithm - カメ対ウサギのレースを改善できますか?

リンクされたリストでサイクルを検出するための私のコードは次のとおりです。

  1. ループ内のコードの重複を取り除く方法はありますか?

  2. カメを一歩前に出させた後は、チェックは必要ないと思いますか? 私が見ているように、カメはウサギの前にリストの最後に到達することはできません (寓話に反して)。

  3. このコードを簡素化/美化する他の方法はありますか?

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

c++ - 別の変数を宣言しない do-while 条件

次のような関数内に do-while ループがあります。

ここでの私の問題はcondition、最後にあります。これを追跡する唯一の方法は、ループの前にブール変数を宣言し、そのreturn値を値と一致するように設定しwhile()、各反復後にそれをチェックすることです。while()これは機能しますが、私にはかなり洗練されていないように思われ、return代わりに値を利用できる方法があるかどうか疑問に思っていました。

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

javascript - JavaScript 用の静的 Call-Graph や Control-Flow-Graph API はありますか?

JavaScript 用の Call-Graph や Control-Flow-Graph ジェネレーターはありますか?

コール グラフ - http://en.wikipedia.org/wiki/Call_graph

制御フロー グラフ - http://en.wikipedia.org/wiki/Control_flow_graph

編集: API/コードを使用してグラフにアクセスできる静的ツールを特に探しています

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

control-flow - 「if/elseif/else」と「if/else{if/else}」の使用

私は、次のようなパターンをよく使用しています。

ここでのポイントは、プログラム ロジックに注意深く従わない限り、2 番目の条件が最初の条件に明らかに関連していないということです。これは非常に悪いことですか?上記を次のように表現した方がよいでしょうか。

保守性の理由から?私が完全に見逃しているより良いパターンはありますか? 「明らかに接続されていない」ビットは、私のコードのバグのより一般的な原因の 1 つです。