user
Show a nested loop which searches a two-dimensional array filled with random numbers uniformly distributed over 

[
1
,
…
,
20
]
{\displaystyle {\displaystyle [1,\ldots ,20]}}
.

The loops iterate rows and columns of the array printing the elements until the value 

20
{\displaystyle {\displaystyle 20}}
 is met.

Specifically, this task also shows how to break out of nested loops.

Related tasks

* Loop over multiple arrays simultaneously
* Loops/Break
* Loops/Continue
* Loops/Do-while
* Loops/Downward for
* Loops/For
* Loops/For with a specified step
* Loops/Foreach
* Loops/Increment loop index within loop body
* Loops/Infinite
* Loops/N plus one half
* Loops/Nested
* Loops/While
* Loops/with multiple ranges
* Loops/Wrong ranges
assistant
(formerly Perl 6)

**Works with**: rakudo version 2015-09-18

```
my @a = [ (1..20).roll(10) ] xx *;

LINE: for @a -> @line {
    for @line -> $elem {
        print " $elem";
        last LINE if $elem == 20;
    }
    print "\n";
}
print "\n";

```

Output:

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