Home » Java Programming » Flow Control

What will be the output of the program? public class Test { public static void main(String args[]) { int i = 1, j = 0; switch(i) { case 2: j += 6; case 4: j += 1; default: j += 2; case 0: j += 4; } System.out.println("j = " + j); } }

Correct Answer: j = 6

Explanation:

Because there are no break statements, the program gets to the default case and adds 2 to j, then goes to case 0 and adds 4 to the new j. The result is j = 6.

← Previous Question Next Question→

More Questions from Flow Control

Discussion & Comments

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