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

python-3.x - 簡潔な「ビールの数」の問題は?

私がいるところ

入手したすべてのボトルをリサイクルした後、10 RMB で何本のビールを購入できるかを計算しようとしています。手続き的に何か間違ったことをしていることは明らかですが、それが何であるかはわかりません。私は現在、第 9 章の「コンピューター科学者のように考える方法: Python を考える」を読んでいます。これは私にとって簡単なプログラムだと思いますが、アプリのリサイクル部分でループする方法がわかりません。ビールの購入をすすいで繰り返す最も簡潔な方法は何ですか?

質問

基本的にビール1杯2元。ビン2個で1人民元。4 キャップで 1 RMB を取得します。私は10元から始めています。ビールは何本買えますか (ビンとキャップはすべてリサイクルします)?

2 回目の試行

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

linux - Linux でのすべての実行のリスト

Linuxで実行されているすべてのプログラムを見つけることは可能ですか. システムの存続期間中に多くのスクリプトやその他の実行可能ファイルが起動および終了されるため、これらのリストを取得したいと思います (または実行開始中に印刷します)。組み込みボードのプログラムフローを理解するためにこれを探しています。

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

c++ - デバッグ中に、プログラムが break または continue なしで最も近い while ステートメントにジャンプする [C++]

私の C++/Qt5 プログラムを gdb の下で実行すると、不可能に思えることが経験されました。

要するに、すべてが期待どおり//POINT-Aにステップインすると、デバッガーはプログラムの最初の行 (ステートメント) にジャンプします。しかし、コードにはorまたはその他の流れを変更するステートメントはありません。これはどのように可能ですか?//POINT-B//POINT-Bwhilebreakcontinue

コードをゼロから再構築して、偽のリンケージまたは同様の問題を排除しようとしましたが、バグはまだ再現可能です。

任意の入力を歓迎します。

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

excel - モードレス ユーザーフォームに関連するモジュールの VBA ベスト プラクティス

私はこの同様の問題に遭遇し、返信を読みました: Modeless form that still pause code execution

私は、 David Zemensの提案を自分の状況に適用しようと試みてきました。私の状況では、GoTo も利用せずに Zemen 氏の提案を取り入れたアプローチを見つけることができないようです。

より良い、またはよりエレガントなソリューションがあるかどうか疑問に思っています。

ここに私がやっていることの概要があります:

複数の Excel ワークブックでいくつかのアクションを実行するコードの実行を開始するコマンド ボタンを持つユーザー フォームがあります。このように、多数のコード ブロックがあり、1 つのコード ブロックが正常に完了すると、後続のコード ブロックの実行が可能になります。

ある時点で、状況によっては、コードにユーザー入力が必要になる場合があります。その他の状況では、必要なデータは Excel から取得できます。ユーザーからの入力が必要な場合は、別のユーザー フォームが表示されます。

ユーザーは、入力を入力する前にいくつかの異なる Excel シートを表示する必要がある場合があるため、UserForm はモードレスです。そのため、ユーザーが必要な入力を入力して別のコマンド ボタンをクリックするまで、コードは停止します。

この時点で、プログラムフローを再開する方法に問題があります。「中断したところから再開する」唯一の方法は、GoTo ステートメントを使用することですか? または、モジュールを編成して、1 つの場所で定義され、ユーザー入力が必要になる可能性のあるポイントから重複しない単一の一貫したプログラム フローが存在するようにする方法はありますか?

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

c++ - スローを使用してプログラム フローを制御しますか?

プログラムは を介し​​てユーザーと通信するclass Menuため、 はmain()次のようになります。

終了に使用されるCurrentclass Menuのオプションは次のとおりです。

このような構成は避けるべきであり、予期しない (または望ましくない) 副作用がありますか?