フローチャート を設計して、プログラミングプロセスがどのように機能するかを高レベルで説明します。このプロセスの一部には、アイテムのセットのループが含まれます。 m = m + 1
(たとえば- ここ )。ほとんどの最新のプログラミング言語には、インデックスを考慮することなく、アイテムのセットまたはシーケンスを列挙するための何らかの「for each」構造があります。基本的に、明示的なカウンターの増分でスペースを無駄にしないために、フローチャートの同様の視覚的構成を探しています。
私は同じ質問を持っていて、答えを見つけました ここ 。
これは非常に直感的な例です。これが標準的なプラクティスであるかどうかはわかりませんが、私には良さそうです。
だから、このトピックは3年前のものですが、他の人にも役立つかもしれません。 UMLフローチャートで「for each」ループを表す小さなトリックを見つけました。私はそれがかなり直感的だと思うけれども、私はそれが標準だとは思わない。
ここにあります :
Mendixは、ほとんどのロジックがフローチャートで表されるいわゆる「マイクロフロー」に存在する迅速なアプリケーション開発プラットフォームです。 ここ は、「for each」ループを表す方法の例です。
@ user21715's answer に似ていますが、同じ「パラメーター」五角形を使用します。これは、フローの入力パラメーターを示すためにも使用され、「ループ」アイコンが付いています。小さな灰色の円は、ループの繰り返しの終わりです(ほとんどの言語のcontinue
と同様)。 break
(ループの時期尚早な終了)に対してオレンジ色のものがあります。ループ内の最初と最後のステートメントは、着信応答がないことで認識できます。外向きの矢印。
初期変数N = numberOfItemsを設定することでそれを行いました。残りは履歴です;)(つまり、従来の「for」ループ)。