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);

Java

Java Iterative Stmts

ICSE 2017

42 Likes

Answer

Output of the above code is 12 and loop executes 2 times.

Working

This dry run explains the working of the loop.

abRemarks
641st Iteration
1242nd 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.

Answered By

17 Likes