問題タブ [continue]
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.
python - bash に埋め込まれた Python スクリプトが終了しない
興味深い問題があります。その中でpythonスクリプトを呼び出すbashスクリプトがあります。Python スクリプトは正常に実行されますが、完全に終了することはありません
Bash スクリプトの内容:
Python スクリプトの内容:
終了時に私が期待することは次のとおりです。
代わりに得られるのは次のとおりです。
キーボードで中断すると、bash は次のように続行します。
何を与える?明らかに、出口は適切に呼び出されており、Python スクリプトを呼び出した bash スクリプトの出力ステートメントとの間には何もありません。
(完全には理解していない既存のコードを変更しているため、Python スクリプトの「Much stuff」の動作について必ずしも具体的に説明することはできません。スクリプトの動作はほとんどそのままにしておきました。何よりも書式設定のために出力を変更しましたが、リクエストされた追加情報があれば喜んで提供します)
php - なぜこれらの 2 点が PHP のヒントなのですか?
PHP コーディングのヒントを提供するブログを読んでいます。理解できない場所が 2 つあります。
少なく/使用しないでください。
構造 :
よりも良い :
/li>
誰かが理由を説明できますか?
java - GOTO/Java動的計画法の続行
動的計画法の再帰的関係を実装するJavaのコードは次のとおりです。
メソッドF(int、int)は、メソッドrouteCost()のforループから呼び出されます。アサーションassert (customers.get(l) instanceof VehicleCustomer);
`がtrueでない場合は常に、returnステートメントに移動するのではなく、routeCost()からforループに移動して、次の反復に進むように強制する方法を見つけたいと思います。しかし、F()は値を返さなければなりません!
私がやろうとしていることは、オブジェクト指向のほとんどすべてのルールに違反していることを私は知っていますが、私は本当にそれが必要です。
c# - OOP (Java、C# など) でブレーク/コンティニュー ラベルを使用することがなぜ悪い習慣なのでしょうか?
OOP 言語でブレーク アンド コンティニュ ラベルを使用することは、OOP プログラミング スタイルではないと言われました。なぜ、何が問題なのか詳しく説明していただけますか?
トリックは、このラベルの単語にありました。ブレーク/コンティニューというラベルを付けました。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
python - Python は例外がスローされた時点から続行します
こんにちは、例外がスローされた時点から続行する方法はありますか? たとえば、次の疑似コードがあります
一意のコードステートメントの例外を無視したい場合は、次のようにする必要があります。
しかし、これは私にとってエレガントではありません。私の人生では、前回この種の問題をどのように解決したか思い出せません...私が持ちたいのは次のようなものです
更新: 理由: 私がこれについて質問している理由は、上記の 3 行のコードが同じ種類の例外を共有しているからです。たとえば、配列から情報を抽出します。この特定のシナリオでは、値の例外はあまり気にしません。配列にはありません。
javascript - do-while ループでの continue の使用
ラベルなしで使用する
continue
と、最も内側のwhile
,do-while
またはfor
ステートメントの現在の反復が終了し、次の反復でループの実行が継続されます。
次のコードが期待どおりに機能しない理由がわかりません。
while
条件は ですが、ブロックの先頭に向かってジャンプし、すぐに再び実行されるなど、false
永久に実行されることを期待しています。しかし、どういうわけか、ループは 1 回の反復後に終了します。無視されているようです。continue
continue
continue
ループcontinue
内ではどのように機能しますか?do-while
python - Python のネストされた for ループでの Continue ステートメントの使用
こんにちは、2 つのファイルからデータを読み込む関数があります。私が望んでいるのは、外側のループが最初のファイルの読み取りを開始し、最初のファイルの lum が定義された値 (LC) より大きい場合、ループは次の反復にスキップすることです。そうでない場合、コードは内側のループに移動し、hlist を読み取り、idc と id が同じであれば x、y、z リストを作成します。idc と id が同じ値でない場合、内側のループの次の繰り返しにスキップします。テストステートメントを印刷すると、内側のループが繰り返されていないように見え、その理由がわかりません。助けていただければ幸いです
コード
編集
内部ループをリセットして機能するように変更。
編集 私は、印刷されたステートメントからの元の出力を再現できず、その事実を反映するように編集しました
これは私が出力として期待するものです
編集
idc 番号が column[0] で、lum 値が column[1] である Fl ファイルの数行のサンプル。最初のループで条件を満たす idc 値を太字で示しています。
編集
最初のファイルと一致する ID と対応する位置を持つ F ファイルのサンプル行
私が期待しているのは、両方のファイルの ID が一致すると、2 番目のループが X、Y、および Z 位置リストを追加することです。したがって、この例のリストを印刷すると、
c# - foreach 内で続行するための C#
重複の可能性:
拡張されたスコープで続行して中断する
私には1つの問題があります。foreach 内の "for" に対して continue を呼び出す方法がわかりません。
コード:
そして、「A!」を置き換える必要があります。for code 続きは「for」!foreach ではありません。基本的な続行を使用しましたが、foreach でのみ機能します。
解決済み:
javascript - JavaScriptで「continue」ステートメントが悪いのはなぜですか?
『Javascript:The Good Parts by Douglas Crockford』の中で、著者が継続ステートメントについて言わなければならないのはこれだけです。
ステートメントはループの
continue
先頭にジャンプします。continue
ステートメントを削除するためにリファクタリングしても改善されなかったコードを見たことがありません。
これは本当に私を混乱させます。CrockfordがJavaScriptに関して非常に意見の分かれる見解を持っていることは知っていますが、これは私にはまったく間違っているように聞こえます。
まず第一にcontinue
、ループの先頭にジャンプするだけではありません。デフォルトでは、次の反復にも進みます。それで、クロックフォードの声明は完全に誤った情報ではありませんか?
さらに重要なことに、私はなぜcontinue
悪いとさえ見なされるのかを完全には理解していません。この投稿は、一般的な仮定と思われるものを提供します:
なぜループ内で続行するのは悪い考えですか?
場合によってはコードが読みにくくなる可能性があることは理解していますcontinue
が、コードが読みやすくなる可能性も同じだと思います。例えば:
これは次のようにリファクタリングできます。
continue
この特定の例では特に有益ではありませんが、ネストの深さが減少するという事実を示しています。より複雑なコードでは、これにより読みやすさが向上する可能性があります。
Crockfordは、なぜ使用すべきでないのかについての説明を提供していcontinue
ません。それで、私が見逃しているこの意見の背後にあるより深い意味がありますか?
vb.net - vb.net は for each の内部で続行します
forループ内にfor eachループがあり、for eachループは、現在の行のある列の値が配列に存在するかどうかをチェックし、存在する場合はforループで何をしたいのか、存在しない場合はしたいforループを続ける
私がやろうとしているのは、特定の ID を持つ行の計算を行い、配列にない ID を持つ行をスキップすることです。