Section 6.3 Worked Example: For Loops - Counter
Subgoals for Evaluating a Loop.
-
Identify loop parts
- Determine start condition
- Determine update condition
- Determine termination condition
- Determine body that is repeated
-
Trace the loop
- For every iteration of loop, write down values
Subsection 6.3.1
You can watch this video or read through the content below it.
Problem: Given the following code, what is the output?
total = 0;
for (int x = 5; x < 50; x++)
{
if (x % 5 == 0)
total += x;
}
System.out.println(total);
Subsection 6.3.2 SG1: Diagram which statements go together.

Subsection 6.3.3 SG2: Define and initialize variables
Start:
x = 0
total = 0
End:
x >= 50

Subsection 6.3.4 SG3: Trace the loop


X 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.