Changes

Jump to navigation Jump to search
282 bytes added ,  02:18, February 22, 2009
no edit summary
Line 1: Line 1: −
A '''loop''' in [[Computer Programming]] is a section of instructions which are repeated - either endlessly or until a certain expected state occurs.
+
A '''loop''' in [[computer programming]] is a section of instructions which are repeated - either endlessly or until a certain expected state occurs.
 
A common error made by novice programmers is to program an infinite loop, i.e., one that never ends despite the programmer's hopes.
 
A common error made by novice programmers is to program an infinite loop, i.e., one that never ends despite the programmer's hopes.
   Line 6: Line 6:  
This trivial example prints out the first five integers:
 
This trivial example prints out the first five integers:
 
  FOR I = 1 TO 5
 
  FOR I = 1 TO 5
  PRINT I
+
  PRINT I
 
  NEXT I
 
  NEXT I
   Line 13: Line 13:  
  for (int i = 0; i < 5; i++) {
 
  for (int i = 0; i < 5; i++) {
 
   
 
   
  System.out.println( employee(i) );
+
  System.out.println( employee(i) );
 
   
 
   
 
  }
 
  }
Line 19: Line 19:  
A while loop doesn't need a counter:
 
A while loop doesn't need a counter:
   −
  while ( boxes.getCount() > 0 ) {
+
  while ( shipment.hasItems() > 0 ) {
 
   
 
   
  Item box = boxes.getFirst();
+
  Item box = shipment.getFirst();
  box.shipToCustomer();
+
  box.shipToCustomer();
 
   
 
   
  boxes.remove(box);
+
  shipment.remove(box);
 
   
 
   
 
  }
 
  }
    +
Although a while loop won't run at all unless the condition is true, the do while loop is guaranteed to run at least once. It tests the condition at the end of each execution:
    +
do {
 +
 +
  queue.printStatus();
 +
  queue.processFirstItem();
 +
 +
} while (queue.hasItems());
    
[[Category:Computer Programming]]
 
[[Category:Computer Programming]]
2,851

edits

Navigation menu