count is 1 count is 2 count is 3 Done with the loop
Here is the program fragment:
int count = 1; while ( count < 4 ) // there are changes here { System.out.println( "count is:" + count ); count = count + 1; } System.out.println( "Done with the loop" );
The relational operator is different than before (now it is <
,
previously it was <=
) and it tests with 4 (previously with 3.)
You can figure out what this loop does by observing
count
starts out at 1.count
increases by 1 each time.so the values that are printed out must be: 1, 2, and 3.
The limit value of 4 is coordinated with the relational operator <
to control the loop.
Here is another change to the program:
int count = 0; int limit = 5 while ( count < limit ) // there are changes here { System.out.println( "count is:" + count ); count = count + 1; } System.out.println( "Done with the loop" );
What does the above program print?