ループと半分はいつ使うのですか?また、誰かがコードを書く方法を簡単に説明する必要がありますか?ループとハーフ制御
7
A
答えて
9
loop-and-a-halfを使用して、ループの外側から内側にコードを繰り返さないようにします。例:
read a;
while a != b do
stuff;
read a;
end
は今、私は一つだけの場所での読み取りを持って
while true do
read a
if a == b then break
stuff;
end
になります。さておき、私は変数の範囲は(a
を仮定すると、このイディオムでローカル変数である)a
もしばらく範囲のままである別の場合に比べて最小化されることを追加したいよう
2
ループが終了します。可能であれば、ローカル変数の範囲を最小限に抑えることは良い方法です(Josh Bloch、Effective Java、Item 45)。
関連する問題
- 1. Pythonのループ制御
- 2. ループ制御構造 - Javascript
- 3. 制御ループのシミュレーションのタイミング
- 4. ループ内の制御構造
- 5. 可能なプレイブックの制御ループのループ
- 6. 角度制御とスプリング制御
- 7. ループを制御する際の問題
- 8. forループ制御後のGoogleMaps "SyntaxError:missing)"
- 9. 非同期ループを制御する
- 10. D3 - ハーフ・パイ/ハーフ・ドーナツ・チャートにラベルとラインを配置する
- 11. ユーザーアカウント制御とプロパティ
- 12. カメラとビデオ制御
- 13. 制御ゲッターとセッター
- 14. ループ内の関数をループ内で制御する
- 15. Djangoテンプレートのループ:ループ反復子を制御する方法は?
- 16. 現在のループから切断するループ制御
- 17. アクセス制御 - 最大有効期限とキャッシュ制御
- 18. データリンク層のフロー制御とトランスポート層のフロー制御
- 19. Laravel cors 'アクセス制御許可元とアクセス制御許可ヘッダー'
- 20. ViewPagerスクロール・ハーフ・スクリーン
- 21. flex swfLoaderとサウンドコンテンツの制御
- 22. XmlSerializerとXmlAnyElementの制御ネームスペース
- 23. AVX512ベクトル長とSAE制御
- 24. raycasterとthree.js軌道制御
- 25. 分泌制御。 ASPxSchedulerとASPxCalendar
- 26. レイクタスクの監視と制御
- 27. フロー制御とDCB構造
- 28. ハーフ偶数丸め
- 29. コマンドラインインターフェース&プロセス制御
- 30. android-ログイン制御
「ループとハーフ」とは何を意味するのですか?私は以前の言葉を聞いたことがない。 –
私は "ループとハーフ"(私はどちらも知らなかった)をgoogledし、これを思いついた:http://www.cs.duke.edu/~ola/patterns/plopd/loops.html#loop-それが何であるか、いつそれを使うのかを説明する半分です。 Googleはあなたの親友です。 –
誰かがループの真ん中に 'break'を置いて、それを" loop and a half "という名前にしたようです。 – Alexander