How to "nest" loops
You can't have a loop within a loop (known as "nested" loops), but there is a workaround that allows you to achieve the same effect. That workaround is:
- Use two loops; then
- In the second loop, allow the end-user to assign each loop member to one of the members from the first loop.
This recipe demonstrates how to use this pattern for the following context:
- A loop to collect a list of children; then
- A second loop to collect a list of grandchildren. For each grandchild, you can specify which child they belong to.
Allowing the end-user to specify which child a grandchild belong to requires a special step -- duplicate this recipe to see how it's done!