- Home
- Output Questions for Class 10 ICSE Computer Applications
Predict the output of the following Java program code
Output Questions for Class 10 ICSE Computer Applications
Predict the output of the following Java program code snippet:
int a=1,b=2,c=3;
switch(p)
{
case 1: a++;
case 2: ++b;
break;
case 3: c--;
}
System.out.println(a + ","
+ b + "," +c);
Answer
(i) p = 1
2,3,3
Working
When p
is 1, case 1
is matched. a++
increments value of a
to 2. As there is no break
statement, fall through to case 2
happens. ++b
increments b
to 3. break
statement in case 2
transfers program control to println
statement and we get the output as 2,3,3.
(ii) p = 3
1,2,2
Working
When p
is 3, case 3
is matched. c--
decrements c
to 2. Program control moves to the println
statement and we get the output as 1,2,2.