Output Questions for Class 10 ICSE Computer Applications
Predict the Output of the given snippet, when executed:
switch (opn)
{
case 'a':
System.out.println("Platform Independent");
break;
case 'b':
System.out.println("Object Oriented");
case 'c':
System.out.println("Robust and Secure");
break;
default:
System.out.println("Wrong Input");
}
When (i) opn = 'b' (ii) opn = 'x' (iii) opn = 'a'
Java
Java Conditional Stmts
ICSE 2009
72 Likes
Answer
(i) opn = 'b'
Object Oriented Robust and Secure
Working
case 'b' is matched, "Object Oriented" gets printed to the console. As there is no case statement in case 'b', program control falls through to case 'c' printing "Robust and Secure" to the console. case 'c' has a break statement which transfers the program control outside switch statement.
(ii) opn = 'x'
Wrong Input
Working
None of the 3 cases match so default case is executed.
(ii) opn = 'a'
Platform Independent
Working
case 'a' is matched, "Platform Independent" gets printed to the console. break statement in case 'a' transfers the program control outside switch statement.
Answered By
39 Likes