ループ機能の比較表とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ループ機能の比較表の意味・解説 

ループ機能の比較表

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/07/23 09:22 UTC 版)

制御構造」の記事における「ループ機能の比較表」の解説

プログラミング言語条件制御ループループ早期脱出継続繰り返しの再実行ループの再実行ループ正しさ保証先頭途中末尾カウントコレクション汎用無限 変化条件不変条件Ada Yes Yes Yes Yes 配列 No Yes 深い入れ子 No C Yes No Yes No No Yes Yes 深い入れ子 深い入れ子 No C++ Yes No Yes No Yes Yes Yes 深い入れ子 深い入れ子 No C# Yes No Yes No Yes Yes Yes 深い入れ子 深い入れ子 Common Lisp Yes Yes Yes Yes Yes Yes Yes 深い入れ子 No Eiffel Yes No No Yes Yes Yes No 1レベル No No No 整数のみ Yes F# Yes No No Yes Yes No No No No No FORTRAN 77 Yes No No Yes No No No 1レベル Yes Fortran 90 Yes No No Yes No No Yes 深い入れ子 Yes Fortran 95およびそれ以降 Yes No No Yes 配列 No Yes 深い入れ子 Yes Haskell No No No No Yes No Yes No No No Java Yes No Yes No Yes Yes No 深い入れ子 深い入れ子 No 拡張機能 拡張機能 JavaScript Yes No Yes No Yes Yes No 深い入れ子 深い入れ子 No OCaml Yes No No Yes 配列リスト No No No No No PHP Yes No Yes No Yes Yes No 深い入れ子 深い入れ子 No Perl Yes No Yes No Yes Yes No 深い入れ子 深い入れ子 Yes Python Yes No No No Yes No No 深い入れ子 深い入れ子 No REBOL No Yes Yes Yes Yes No Yes 1レベル No No Ruby Yes No Yes Yes Yes No No 深い入れ子 深い入れ子 Yes Yes Standard ML Yes No No No 配列リスト No No No No No Visual Basic .NET Yes No Yes Yes Yes No Yes ループ種類毎に1レベル ループ種類毎に1レベル Windows PowerShell Yes No Yes No Yes Yes No ? Yes ^ while (true) は構文としては無限ループ専用構文ではないので、ここでは無限ループ含めていない。一方、for (式;;式) は無限ループ専用みなしている ^ a b c d e f g h C言語の for (init; test; increment) は汎用であり、カウント制御専用ではないが、カウント制御として使われることが多い。 ^ a b c d e f CC++C# での深い入れ子からの脱出は、ラベルgoto文使用する。 ^ C++11標準で、範囲に基づくforループ導入された。STLには std::for_each というテンプレート関数があり、STLコンテナに対して各要素に単項関数適用できる同様の機能マクロ使って実現可能。 ^ a b カウント制御ループ整数 interval によるイテレーション実現される早期脱出exit条件追加することでなされる。 ^ Eiffelには retry という予約語があるが、これはループ制御ではなく例外処理用である。 ^ ループ変化条件整数なければならず、超限的変化条件サポートしていない ^ a b c d e f g h i 深いブレイク実現するには、例外処理活用する必要がある。 ^ a b Java Modeling Language (JML) が必要 ^ a b c カウントループは例えPythonrange()使って incrementing listgeneratorシミュレートされる。 ^ オブジェクト群のイテレーションPHP 5追加された。 ^ while 関数使用する関数ではないが、関数だと誤解している者が多い)。 ^ ユーザー汎用ループ関数定義できる。 ^ ただし、標準ライブラリ無限ループ実現するloopメソッド存在する

※この「ループ機能の比較表」の解説は、「制御構造」の解説の一部です。
「ループ機能の比較表」を含む「制御構造」の記事については、「制御構造」の概要を参照ください。

ウィキペディア小見出し辞書の「ループ機能の比較表」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ループ機能の比較表」の関連用語

ループ機能の比較表のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ループ機能の比較表のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの制御構造 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS