continue ============================================== Purpose ---------------- Jumps to the top of a `do` or `for` loop. .. index:: continue Format ---------------- :: continue; Examples ---------------- Basic example +++++++++++++ :: for i(1, 5, 1); if i == 3; continue; endif; print i; endfor; The above code will print the sequence from 1 to 5, skipping 3, because of the `continue` statement. :: 1.00 2.00 4.00 5.00 Set off-diagonal elements to zero +++++++++++++++++++++++++++++++++ :: rndseed 8989; x = rndn(4, 4); /* ** Loop through each row of 'x' using 'r' as the loop ** counter */ for r(1, rows(x), 1); // Loop through each element in our current row for c(1, cols(x), 1); /* continue jumps here */ /* ** If we are on the diagonal skip the rest of the ** inner loop */ if c == r; continue; endif; // Set the non-diagonal elements to 0 x[r, c] = 0; endfor; endfor; Before the loops, *x* looks like: :: 0.010555555 -0.045969063 0.12701699 1.6454828 1.2380373 0.53988699 1.1556776 -0.53575797 0.14056238 0.11221419 0.91500922 -2.2910169 1.4278412 -0.96476892 0.22852569 -1.6014053 After the loops above, *x* looks like: :: 0.010555555 0.00000000 0.00000000 0.00000000 0.00000000 0.53988699 0.00000000 0.00000000 0.00000000 0.00000000 0.91500922 0.00000000 0.00000000 0.00000000 0.00000000 -1.6014053 Remarks ------------ This command works just as in **C**.