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?