- Home
- Output Questions for Class 10 ICSE Computer Applications
Give the output of the following program segment and also
Output Questions for Class 10 ICSE Computer Applications
Give the output of the following program segment and also mention the number of times the loop is executed:
int a,b;
for (a = 6, b = 4; a <= 24; a = a + 6)
{
if (a%b == 0)
break;
}
System.out.println(a);
Answer
Output of the above code is 12 and loop executes 2 times.
Working
This dry run explains the working of the loop.
a | b | Remarks |
---|---|---|
6 | 4 | 1st Iteration |
12 | 4 | 2nd Iteration |
In 2nd iteration, as a%b becomes 0 so break statement is executed and the loop exits. Program control comes to the println statement which prints the output as current value of a which is 12.