Be able to choose and configure Sequence, Flowchart, If, Switch, For Each, While, and Do While, and predict how Break and Continue affect nested loops. The most important thing is knowing Break exits only the innermost loop.
Start practicing
Control Flow — choose a session length
Free · No account required
Domain overview
This domain covers how UiPath Studio sequences, branches, and repeats automation logic. Questions present scenarios using Sequence, Flowchart, If, Switch, For Each, While, Do While, Break, and Continue, then ask you to predict execution order, loop behavior, or the correct activity for a requirement. Expect precise questions about nested loops and early exits.
Exam objectives
Using Sequence for linear steps and Flowchart for branching, retry, and decision-based control flow.
Configuring For Each, While, and Do While loop activities, including condition checks and iteration behavior.
Applying Break and Continue inside nested loops and If blocks to control early exit or skip logic.
Using If and Switch activities to route execution based on Boolean expressions or multiple case values.
Assuming Break exits all loops; it only exits the innermost loop containing it, so outer loops continue.
Confusing While and Do While: While checks before executing, Do While executes at least once before checking.
Thinking Continue stops the loop; it only skips the current iteration and proceeds to the next one.
Click any question to see the full explanation and answer options, or start a focused practice session above.
A developer is using a Switch activity to route a workflow based on a 'Status' string variable. If the variable contains 'In Progress' but no case is defined for this value, what is the expected behavior of the activity?
2In a Parallel activity containing three branches, Branch A completes in 2 seconds, Branch B completes in 10 seconds, and Branch C completes in 5 seconds. When does the workflow proceed to the activity immediately following the Parallel container?
3A developer needs to iterate through a list of transactions. Which TWO characteristics distinguish a While activity from a Do While activity? (Select TWO)
4A developer has nested a 'For Each' loop (InnerLoop) inside another 'For Each' loop (OuterLoop). If a 'Break' activity is placed inside InnerLoop, what happens when it is executed?
5A developer is configuring a Switch activity. Which THREE data types are valid for the 'TypeArgument' property? (Select THREE)
6While iterating through a list of 10 items using a 'For Each' activity, a developer uses a 'Continue' activity inside an 'If' block that checks if the current item is equal to 5. What happens when the loop reaches the 5th item?
7A developer implements a 'Pick' activity with two 'PickBranch' activities. Branch A has a 'Click' activity as a trigger, and Branch B has a 'Delay' activity set to 30 seconds as a trigger. If the user clicks the element after 10 seconds, what happens?
8In UiPath Studio, which TWO activities are only available for use within a Flowchart container and not a Sequence? (Select TWO)
9Refer to the exhibit. If the 'ProcessData' state encounters an 'Error' transition, what is the sequence of execution regarding the State Machine's completion?
10A developer wants to pause the execution of a workflow for exactly 5 seconds. Which activity is the best practice to use for this purpose in UiPath Studio?
11Which THREE properties are commonly used and configured in a 'For Each' activity to manage the iteration process? (Select THREE)
12A developer is using a 'Parallel For Each' activity to process items in a list. How does this activity differ from a standard 'For Each' activity in terms of execution?
13In an 'If' activity, what happens if the 'Condition' evaluates to 'True' but the 'Then' branch is empty?
14You are building a process that iterates through a list of invoice files. If a file is missing required metadata, the process must skip that specific file and continue to the next one without stopping. Which activity is the most efficient choice for this requirement?
15A developer builds a Process that reads a queue of transaction items. For each item, an HTTP request must be sent and the response logged. To reduce overall execution time, the developer wants several items processed simultaneously within a single automation, while still allowing each iteration to run its own sequence of activities. Which control-flow construct should the developer place around the per-item sequence to achieve this?
16A developer needs to repeat a set of activities for every row returned by a Data Table named dtInvoices. The order of processing is important, and each row must be fully processed before the next begins. Which activity should the developer use, and why?
17A developer is configuring an If activity to check whether a string variable named Status equals "Approved". The developer wants the Then branch to execute only for that exact value. Which expression should be placed in the Condition property?
18A developer is building a workflow that reads rows from a DataTable and, for each row, must decide whether to process the row or skip it based on a status column. The developer wants to use a For Each Row activity and control the loop from inside its body. Which TWO activities can be placed inside the For Each Row body to alter the normal iteration? (Choose two.)
19A developer needs a workflow that waits for either an incoming email or a file to appear in a folder, whichever happens first, and then performs a different action for each case. The developer wants to avoid polling both conditions repeatedly. Which activity should be used to model this behavior?
20A developer builds a Sequence that reads a queue item's transaction data, then must decide whether the invoice total exceeds 10,000. If it does, the workflow should assign the item to a senior approver; otherwise it should post it to the standard approval queue. The developer wants the fewest activities and a clear two-way decision at this point in the Sequence. Which control flow activity should be used?
21A developer places a Break activity inside an If block that is nested within a For Each loop. The If block also contains a Log Message activity after the Break. What happens when the condition in the If block evaluates to True?
22A developer processes a DataTable of expense records inside a For Each Row activity. For each row, the workflow must check the 'Amount' column, and when the amount exceeds the configured limit, it should immediately stop processing any further rows and continue with the activities that follow the loop. Which activity should be placed inside the loop body to achieve this?
23A developer wants a set of activities to execute sequentially, one after another, and also wants to be able to collapse that group into a single labeled block on the designer canvas for readability. The activities share the same variables and do not require any conditional or parallel behavior. Which container should the developer use?
24A developer is configuring a Switch activity to route a workflow based on a string variable named orderStatus. The variable can hold 'New', 'Processing', or 'Shipped'. The developer sets TypeArgument to String and adds cases for 'New' and 'Processing'. A test run shows that when orderStatus is 'Shipped', the workflow takes the Default case, but the developer expected an error or at least a distinct handling path. What is the correct explanation of this behavior?
25A developer builds a State Machine inside a UiPath project. From the 'Idle' state, a transition fires when the variable retryCount is greater than 3, moving execution to the 'HandleFailure' state. Later, while already in the 'HandleFailure' state, the same condition (retryCount > 3) becomes true again. What happens next?
Be able to choose and configure Sequence, Flowchart, If, Switch, For Each, While, and Do While, and predict how Break and Continue affect nested loops. The most important thing is knowing Break exits only the innermost loop.
The Courseiva UiPath-ADAv1 question bank contains 25 questions in the Control Flow domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Control Flow domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included