# ForLong

long型の数値を変動しながら条件が合致する間実行を繰り返すノードです。

## プロパティ

プロパティ名 | 型 | 説明
--- | --- | ---
入力ポート | InputExecutePort | ExecuteWireもしくはTransitionWireで接続することで実行されます
Start Value | `long` | 開始時の数値
Comparison Op | `ComparisonOp` | 数値の比較方法 == (Eauals) 現在値 == `Comparison Value` != (Not Equals) 現在値 != `ComparisonValue` > (Greater Than) 現在値 > `Comparison Value` >= (Greater Than Or Equal) 現在値 >= `Comparison Value` < (Less Than) 現在値 < `Comparison Value` <= (Less Than Or Equal) 現在値 <= `Comparison Value`
Comparison Value | `long` | 現在値と比較する数値
Amount | `long` | `Body`の実行が完了した際の現在値の変動量
Body | OutputExecutePort | ループ中に接続先ノードを実行します
Value | `long` | 現在値を出力します。
Completed | OutputTransitionPort | 数値の比較結果がfalseになるか、Bodyからの実行ノードがBreakに到達した際に遷移します。

## 受け付けるフロー終了系ノード

- Break
  実行を終了し、`Completed`に遷移します。
- Continue, Exit
  実行を終了し、現在値の変動と次の実行を開始します。