Home » Java Programming » Flow Control

What will be the output of the program? int I = 0; label: if (I < 2) { System.out.print("I is " + I); I++; continue label; }

Correct Answer: Compilation fails.

Explanation:

The code will not compile because a continue statement can only occur in a looping construct. If this syntax were legal, the combination of the continue and the if statements would create a kludgey kind of loop, but the compiler will force you to write cleaner code than this.

← Previous Question Next Question→

More Questions from Flow Control

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion