Skip to main content

Using Switch Activity

Switch is a control statement that executes a set of activities based on the result of a comparison between a controlling expression and the labels specified in the switch block. This type of activity helps in allowing the value of a variable or expression to select the block for execution from a list of candidates that represent the different possibilities that can occur.

Use of a Switch results in improved performance and readability when compared to that of the If Else ladder. A Switch activity can contain another Switch activity, thus forming a nested Switch, which can yield better performance over other approaches.

Let us understand Switch activity with an example process. Here is an example which takes input number in range 1 to 4 and displays which number entered using Switch activity.

Come, let's create this process in Process Designer:

Step#1

Launch and create a new process in Process Designer

  • Launch Process Designer from the Windows Start menu located under IntelliBuddies Enterprise

Step#2

Create New Process

  • Click on New Process and fill in the new process details

Step#3

  • Int32 variables to hold input number.

Step#4

In Activity panel search for Input Dialog

Step#5

  • Add Switch by setting type as Int32.
  • Click on condition and set user input. Add 4 cases with key value set to 1,2,3,4 respectively.
  • Add Message Box under each case and also default and set appropriate message.

Step#6

Save the process

  • From the Design tab ribbon, click on Save

Step#7

Run the process

  • From the Design tab ribbon, click on Run

Step#8

Make sure the process executes and displays the number entered.

Download Example (C#)