Top

Discussion

What will be the output of the program?

int i = l, j = -1; 
switch (i) 
{
    case 0, 1: j = 1; /* Line 4 */
    case 2: j = 2; 
    default: j = 0; 
} 
System.out.println("j = " + j); 

  • A.j = -1
  • B.j = 0
  • C.
    j = 1
  • D.Compilation fails.

Answer: D

The case statement takes only a single argument. The case statement on line 4 is given two arguments so the compiler complains.

No comment is present. Be the first to comment.
Loading…

Post your comment