KaiquanMah's picture
Create 16a. continue clause
9e66c8c verified
it jumps back to the start line of the loop and the condition clause is evaluated again
when using the for loop, the CHANGE part is executed again BEFORE the evaluation of the CONDITION clause
VS
but when using the WHILE clause, continue can easily lead to a perpetual loop.
The following example attempts to print squares of even values.
However, the program remains in a perpetual loop: the continue statement aborts the loop, so the value of the number variable is not changed either.
public class Example {
public static void main(String[] args) {
// Program tries to calculate the squares of
// even elements
int num = 1;
while (num <= 30) {
// This causes an INFINITE LOOP, because
// variable num value never grows after
// the first odd value
if (luku % 2 == 1) {
continue;
}
int square = num * num;
System.out.println("The square of the number is: " + square);
num++;
}
}
}