Desktop User Guides > Professional > Interview scripting > Interview scripting: Getting started > Writing repeated questions
Writing repeated questions
When one or more questions are to be asked more than once, you define them inside a loop. Depending on the number and type of questions inside the loop, you will either see one page of questions for each repetition, or you will see a tabular display for all repetitions together, which is called a grid.
In this example, the loop contains one categorical question, like this:
This graphic is described in the surrounding text.
1 Enter the loop question. This loop asks the WhereProduced categorical question for each tea in the TeaList shared list. Each question has the response list of countries that is defined in the loop.
WhereProducedLoop "Which country or countries produces ...?" loop
  use TeaList
} fields
    WhereProduced categorical [1..]
    SouthAfrica "South Africa",
    SriLanka "Sri Lanka"
The expand keyword at the end of the definition tells the interviewing program to write the data in a flat format instead of hierarchical format.
The structure of this definition is more complex than that of the other definitions you have typed so far. Notice the different bracketing mechanisms: braces for shared lists and response lists, and ordinary parentheses for the fields definition as a whole.
UNICOM Intelligence Professional with Interview Scripting.
Changing the order of responses in a list
See also
Interview scripting: Getting started