| 1) Can only appear within a loop. |
| 2) Skips all remaining statements within the loop and resumes
with the next iteration. |
| |
| For example, |
for (int x = 0; x < 10; x++)
{
if (x == 5)
continue;
else
System.out.print(" " + x);
} |
| |
| will short-circuit when x takes on a value of 5. |
| |
| The output displayed will be: |
| 0 1 2 3 4 6 7 8 9 |
| |
| 3)It may specify the label of the loop to be continued.
This makes it possible to skip to the next iteration of the specified loop. |
| |
| For example, |
outer: for (int i = 1; i <= 5; i++)
{
for (int j = 5; j >= 1; j--)
{
if (i == j)
continue outer;
else
System.out.println("i = " + i + ", j = " + j);
}
} |
| |
| will short-circuit to the next iteration of the loop labeled outer when i equals j. |
| |
| The output displayed will be: |
i = 1, j = 5
i = 1, j = 4
i = 1, j = 3
i = 1, j = 2
i = 2, j = 5
i = 2, j = 4
i = 2, j = 3
i = 3, j = 5
i = 3, j = 4
i = 4, j = 5 |