# ForLong

This is a node that repeats execution as long as the condition is met while changing the long type value.

## Properties

Property name | Type | Description
--- | --- | ---
Input port | InputExecutePort | Executed by connecting with ExecuteWire or TransitionWire
Start Value | `long` | Starting numbers
Comparison Op | `ComparisonOp` | How to compare numbers Eauals Current value == `Comparison Value` Not Equals Current value != `ComparisonValue` Greater Than Current value > `Comparison Value` Greater Than Or Equal Current value > `Comparison Value` Less Than Current value < `Comparison Value` Less Than Or Equal Current value <= `Comparison Value`
Comparison Value | `long` | Numeric value to compare with current value
Amount | `long` | Amount of change in current value when `Body` completes execution
Body | OutputExecutePort | Execute the destination node during the loop
Value | `long` | Outputs the current value.
Completed | OutputTransitionPort | The transition occurs when the numerical comparison result becomes false or the execution node from the Body reaches Break.

## Accepting flow termination nodes

- Break
  Finishes execution and transitions to `Completed`.
- Continue, Exit
  Ends the run, changes the current value and starts the next run.