Section 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);
Subsection 5.1.1 SG1: Diagram which statements go together.

Subsection 5.1.2 SG2: Define and initialize variables
Start:
counter = 0;
total = 0;
End:
counter >= 50

Subsection 5.1.3 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.