5.1. Worked Example: While Loops - CounterΒΆ
Subgoals for Evaluating a Loop
Diagram which statements go together.
Define and initialize variables
Determine the start condition.
Determine the update condition.
Determine the termination condition.
Determine body that is repeated.
Trace the loop.
For every iteration of the loop, write down the values.
You can watch this video or read through the content below it.
Problem: Given the following code, what is the output?
int counter = 0;
int total = 0;
while (counter < 50)
{
if (counter % 5 == 0)
total += counter;
counter++;
}
System.out.println(total);
SG3: Trace the loop

System.out.println(total);

For every iteration of loop, write down values
Counter increments by 1 But only when it is evenly divisible by 5 is the value added to total


Output is 225
Practice Pages
You have attempted of activities on this page