Java Programming - Flow Control - Discussion
|
|
|
|
Read more:"Forgiveness is a virtue of the brave."
- Indira Gandhi
|
| 1. |
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: Option A
Explanation:
The case statement takes only a single argument. The case statement on line 4 is given two arguments so the compiler complains.
|
|
Binod said:
(Wed, Jun 22, 2011 04:29:17 PM)
|
|
| |
| I am not getting it. Please make me understood. How the loop goes. |
|
Irfan said:
(Thu, Jul 28, 2011 12:06:56 PM)
|
|
| |
The above statement is correct if you write it this way.
switch (i)
{
case 0:
case 1: j = 1;
case 2: j = 2;
default: j = 0;
} |
|
|