The output is:
0 1 2 3 4 5 sum is 15
Here is the example for loop
and its equivalent while loop:
| for loop | while loop | |
|---|---|---|
int count, sum;
sum = 0;
for ( count = 0; count <= 5; count++ )
{
sum = sum + count ;
System.out.print( count + " " );
}
System.out.println( "sum is: " + sum );
|
int count, sum;
sum = 0;
count = 0;
while ( count <= 5 )
{
sum = sum + count ;
System.out.print( count + " " );
count++ ;
}
System.out.println( "sum is: " + sum );
|
Notice two important aspects of these loops:
Loops that work this way are called top-driven loops, and are usually mentally easier to deal with than other arrangements. Look back at the loop flow chart to see this graphically.
Where should the initialization part of a loop be located in order to make it mentally easy to deal with?