# Class LoopForInt OptimaJet.Workflow.Plugins.LoopsPlugin.LoopForInt Namespace: [OptimaJet.Workflow.Plugins.LoopsPlugin](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/) ```csharp public class LoopForInt : LoopFor ``` ## Type Hierarchy - [Loop](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/Loop/) - [LoopFor](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/LoopFor-TStartEndValues-TStep/) - LoopForInt Current type ## Properties `public override string LoopType { get; }` ## Methods `protected override LoopCounter DoStep(LoopCounter counter, StepsType stepType)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `counter` | `LoopCounter` | | | `stepType` | `StepsType` | | ### Returns | Type | Description | | --- | --- | | `LoopCounter` | | `protected override bool ConditionValid(LoopCounter counter)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `counter` | `LoopCounter` | | ### Returns | Type | Description | | --- | --- | | `Boolean` | | `protected int DoStepForValue(int value, StepsType stepType)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `value` | `Int32` | | | `stepType` | `StepsType` | | ### Returns | Type | Description | | --- | --- | | `Int32` | | [Previous LoopForeach](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/LoopForeach/) [Next LoopsType](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.LoopsPlugin/LoopsType/)