KnowledgeBoat Logo

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


Related Questions