Loops/Nested: Difference between revisions

m
m (→‎{{header|Wren}}: Minor tidy)
 
(3 intermediate revisions by one other user not shown)
Line 257:
 
=={{header|Amazing Hopper}}==
<syntaxhighlight lang="bennuGDc">
#include <jambo.h>
 
Line 269:
 
aux=0
Loop for ( i=1, #(i<=DIMS && aux<>20 ), ++i)
Loop for ( j=1, #(j<=DIMS), ++j)
When ( Equals ( 20, [i,j] Get 't' ---Copy to 'aux'---) ) { Break }
/*
Also: When( Equals#( ((aux:= (t[i,j])) == 20) ) ) { Break }
*/
Just right (3, Str(aux)), Print only if ( #(DIMS-j), "," )
Next
Prnl
When( Equals(aux,20)) { Break }
Next
Printnl ("\nFOUNDED: ", i,",",j," = ",aux)
Line 4,607 ⟶ 4,609:
{{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).
<syntaxhighlight lang="ecmascriptwren">import "random" for Random
import "./fmt" for Fmt
 
var rand = Random.new()
Line 4,621 ⟶ 4,623:
for (i in 0..19) {
for (j in 0..19) {
SystemFmt.write(Fmt.d(4"$4d", a[i][j]))
if (a[i][j] == 20) {
found = true
9,476

edits