> For the complete documentation index, see [llms.txt](https://trizen.gitbook.io/sidef-lang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trizen.gitbook.io/sidef-lang/programming_tasks/l/loops/nested.md).

# Nested

```ruby
var arr = 10.of{ 10.of{ pick(1..20) } }

for row in arr {
    for num in row {
        "%3d".printf(num)
        num == 20 && goto :OUT
    }
    print "\n"
} @:OUT

print "\n"
```

#### Output:

```
  9 17 14 17 17  7  1  3  9 18
  1 12  1 19  9  5  1 17 19  3
 17  2 18 12 15 10  8 13 13 14
 12 16 13 13  2 11  3 15  2  4
 15 15  8 11  5  2  1 16  8 13
 17  3  1  1  8 12  4 20
```
