While loop is a control flow activity that allows code to be executed repeatedly based on a given Boolean condition. The while loop can be thought of as a repeating if statement.
Let us understand While activity with an example process. An example takes an array of flower names and displays names with index as output. Note: Using the similar example as used in Using Do While Activity. While loop checks the condition first and then executes the set of activities, whereas do-while loop will execute the set of activities at least once, then the condition is checked.
Come, let's create this process in Process Designer:
Launch and create a new process in Process Designer
- Launch Process Designer from the Windows Start menu located under IntelliBuddies Enterprise
Create New Process
Click on New Process and fill in the new process details
Add an array variable to hold a list of flower names.
Int32 variables to hold counter to iterate and length of the array.
Add Assign activity to assigh length of array to appropriate variable
Add While condition to loop till the lenght of the array.
Add condition using counter variable
With the above condition, control is not allowed to execute the activities in the body of the activity.
Hence here incremented the counter before entering the While loop.
Now executes till the condition is true, excluding the flower name at first index.
- Add Writeline to display the output
Save the process
- From the Design tab ribbon, click on Save
Run the process
- From the Design tab ribbon, click on Run
Ensure the process executes and displays the flower name and its index in the flower name array.
Download Example (C#)