CIS 35A: Introduction to Java Programming

Home | Green Sheet | Lectures | Assignments | FAQ

Control

Control Statements
Loops
for

The syntax of the for loop


for(initializationExpression;
	booleanExpression;
	incrementExpression)
{
    statements
}

How to code for loops

  • A for loop is useful when you need to increment or decrement a counter that determines how many times the loop is executed.
  • Within the parentheses of a for loop, you code:
    • an initialization expression that gives the starting value for the counter
    • a Boolean expression that determines when the loop ends
    • an increment expression that increments or decrements the counter
  • The loop ends when the Boolean expression is false.
  • You can declare the counter variable before the for loop. Then, this variable will be in scope after the loop finishes executing.

A for loop that stores the numbers 0 through 4 in a string

With a single statement
String numbers = "";
for (int i = 0; i < 5; i++)
    numbers += i + " ";
With a block of statements
String numbers = "";
for (int i = 0; i < 5; i++)
{
    numbers += i;
    numbers += " ";
}

A for loop that adds the numbers 8, 6, 4, and 2


int sum = 0;
for (int j = 8; j > 0; j -= 2)
{
    sum += j;
}
A for loop that calculates a future value
for (int i = 1; i <= months; i++)
{
    futureValue = (futureValue + monthlyPayment) *
        (1 + monthlyInterestRate);
}
Previous | Loops | while and do-while | for | Application | nested for | Next