Q: To execute a loop 10 times, which of the following is correct?
-
A
for (int i=11;i<=30;i+=2)
-
B
for (int i=11;i<=30;i+=3)
-
C
for (int i=11;i<20;i++)
-
D
for (int i=11;i<=21;i++)
A
Answer:
A
Explanation:
public class LoopTest {
public static void main(String[] args) {
int count = 0; // to count iterations
for (int i = 11; i <= 30; i += 2) {
System.out.println("i = " + i);
count++;
}
System.out.println("Total iterations: " + count);
}
}
Option (a)
for (int i = 11; i <= 30; i += 2)
-
Sequence: 11, 13, 15, …, 29
-
Total iterations: (30-11)/2 + 1 = 10 ✅
-
Looks correct.
Option (b)
for (int i = 11; i <= 30; i += 3)
Option (c)
for (int i = 11; i < 20; i++)
-
Sequence: 11, 12, …, 19
-
Iterations: 20-11 = 9 ❌
-
Not correct.
Option (d)
for (int i = 11; i <= 21; i++)
✅ Answer: (a) for (int i=11;i<=30;i+=2)
Related Topic:
Share Above MCQ