Looping is a kind of logic that lets you loop through the same set of questions repeatedly based on the answer to a previous question. Most frequently, looping is used to ask the same set of questions about each answer selected in a checkbox question. See below for other question types that support looping.
|Question Type that Can Trigger Looping||Description||Example Scenario|
|Text Response||Loops the number of times the respondent enters into the text response box.||Triggering question asks a supervisor how many employees they supervise, then loops through a series of employee performance questions that many times.|
|Checkbox||Loops for each answer choice that is selected or, if inverted extraction is turned on, each choice that is NOT selected.||Triggering question asks respondents which hotels they have visited, then loops through a series of follow up questions for each hotel.|
|Text Response Grid||Loops for each answer that is given.||Triggering question asks respondents to name the courses they took that semester, then loops through a series of course satisfaction questions for each course.|
|Multiple Choice Grid||Loops each time a specified answer choice is selected.||Triggering question asks respondents if they are able to volunteer for various activities. A loop asking follow up questions is triggered for each answer of “yes.”|
|Checkbox Grid||Loops each time a specified answer choice is chosen.||Triggering question asks respondents to select purchases they have made during given time periods. A loop of follow up questions is triggered each time a respondent selects the phone or computer option.|
|Semantic Differential||Triggers the loop each time a specified given rating is selected.||Triggering question asks respondents to rate their experience with various aspects of customer service. A loop of follow up question is triggered every time the respondent indicates they were very unhappy with an aspect.|
To set up looping logic:
- Add the question you want to trigger the looping logic and the pages and questions you want to be looped. The looped section must be after the triggering question in your survey.
- Right click on the question you want to trigger the looping logic and select Looping.
- Define the range of pages the looping will contain by selecting a First looped page and a Last looped page.
- If you want respondents to encounter your loops in a random order, check Randomized looping.
- If you are looping from a checkbox question and want to loop through the answer choices NOT selected, check Inverted Extraction.
- If you are looping for a question type that supports it, select which choices will trigger your looping. Optionally, enter a Maximum number of loop iterations. Respondents will not loop through your questions more than this limit even if they select the triggering options more times.
- Click Ok.