Home / Java Programming / Flow Control :: Discussion

Discussion :: Flow Control

  1. 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);

      }

    }

  2. A.

    j = 0

    B.

    j = 2

    C.

    j = 4

    D.

    j = 6

    View Answer

    Workspace

    Answer : Option D

    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.


Be The First To Comment