web-dev-qa-db-ja.com

可変増分のない「for each」ループループ

フローチャート を設計して、プログラミングプロセスがどのように機能するかを高レベルで説明します。このプロセスの一部には、アイテムのセットのループが含まれます。 m = m + 1(たとえば- ここ )。ほとんどの最新のプログラミング言語には、インデックスを考慮することなく、アイテムのセットまたはシーケンスを列挙するための何らかの「for each」構造があります。基本的に、明示的なカウンターの増分でスペースを無駄にしないために、フローチャートの同様の視覚的構成を探しています。

20
Bryce Thomas

私は同じ質問を持っていて、答えを見つけました ここ

enter image description here

16
Ray Hulha

これは非常に直感的な例です。これが標準的なプラクティスであるかどうかはわかりませんが、私には良さそうです。

For each loop

4
NateW

だから、このトピックは3年前のものですが、他の人にも役立つかもしれません。 UMLフローチャートで「for each」ループを表す小さなトリックを見つけました。私はそれがかなり直感的だと思うけれども、私はそれが標準だとは思わない。

ここにあります :

埋め込みプロセス

3
user21715

Mendixは、ほとんどのロジックがフローチャートで表されるいわゆる「マイクロフロー」に存在する迅速なアプリケーション開発プラットフォームです。 ここ は、「for each」ループを表す方法の例です。

enter image description here

@ user21715's answer に似ていますが、同じ「パラメーター」五角形を使用します。これは、フローの入力パラメーターを示すためにも使用され、「ループ」アイコンが付いています。小さな灰色の円は、ループの繰り返しの終わりです(ほとんどの言語のcontinueと同様)。 break(ループの時期尚早な終了)に対してオレンジ色のものがあります。ループ内の最初と最後のステートメントは、着信応答がないことで認識できます。外向きの矢印。

1
Glorfindel

初期変数N = numberOfItemsを設定することでそれを行いました。残りは履歴です;)(つまり、従来の「for」ループ)。

0
antonimmo