Flow Control

Q1: What will be the output of the program?
for(int i = 0; i < 3; i++) 
{ 
    switch(i) 
    { 
        case 0: break; 
        case 1: System.out.print('one '); 
        case 2: System.out.print('two '); 
        case 3: System.out.print('three '); 
    } 
} 
System.out.println('done');

A done

B one two three two three done

C one two three done

D one two done

ANS:A - done

The variable i will have the values 0, 1 and 2. When i is 0, nothing will be printed because of the break in case 0. When i is 1, 'one two three' will be output because case 1, case 2 and case 3 will be executed (they don't have break statements). When i is 2, 'two three' will be output because case 2 and case 3 will be executed (again no break statements). Finally, when the for loop finishes 'done' will be output.



img not found
img

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.