break#
Purpose#
Breaks out of a do while, do until or for loop.
Format#
break;
Examples#
x = rndn(4, 4);
/*
** Loop through each row of 'x' using 'r' as the loop
** counter
*/
for r(1, rows(x), 1);
// For each row, loop through its elements
for c(1, cols(x), 1);
// Set the diagonal to 1
if c == r;
x[r, c] = 1;
// Leave upper triangle as it is
elseif c > r;
// Terminate inner loop
break;
else;
// Set lower triangle elements to 0
x[r, c] = 0;
endif;
endfor; /* break jumps to the statement after
this endfor */
endfor;
After running the code above, x should be a lower triangular matrix similar to below. Due to the use of random data, your matrix will have different non-zero elements above the diagonal.
1.000 1.288 -0.060 1.801
0.000 1.000 1.609 1.474
0.000 0.000 1.000 -0.768
0.000 0.000 0.000 1.000
Remarks#
This command works just like in C.
See also
Functions continue, do while, do until, do while, do until, for