Jump to content

Loops/Nested: Difference between revisions

Added Wren
No edit summary
(Added Wren)
Line 3,956:
9
20</pre>
 
=={{header|Wren}}==
{{libheader|Wren-fmt}}
Wren doesn't have ''goto'' or ''break label'' so to break out of nested loops you need to use a flag (''found'' in the code below).
<lang ecmascript>import "random" for Random
import "/fmt" for Fmt
 
var rand = Random.new()
 
var a = List.filled(20, null)
for (i in 0..19) {
a[i] = List.filled(20, 0)
for (j in 0..19) a[i][j] = rand.int(1, 21)
}
 
var found = false
for (i in 0..19) {
for (j in 0..19) {
System.write(Fmt.d(4, a[i][j]))
if (a[i][j] == 20) {
found = true
break
}
}
System.print()
if (found) break
}</lang>
 
{{out}}
Sample run:
<pre>
8 5 4 9 5 7 13 8 8 13 17 10 9 4 8 14 16 5 5 9
11 18 16 9 6 17 14 5 10 13 15 8 2 6 18 20
</pre>
 
=={{header|XBasic}}==
9,485

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.