break/continue
Besides tradition break
and continue
with the same syntax and symantics as in C/C++/C#/Java/D, Jancy features multi-level loop jumps. These are achieved with break<n>
and continue<n>
and are used to control outer loops:
int a [3] [4] =
{
{ 1, 2, 3, 4 },
{ 5, 6, -7, 8 },
{ 9, 10, 11, 12 },
};
for (size_t i = 0; i < countof (a); i++)
for (size_t j = 0; j < countof (a [0]); j++)
if (a [i] [j] < 0)
{
// negative element is found, process it...
break2; // exit 2 loops at once
}