Do

From Game Editor

Revision as of 18:43, 25 November 2009 by Asmodeus (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A do loop ( or do while loop ) is a block of code which executes until a conditional expression evaluates to false. Unlike a while loop, a do loop executes the code block first and then evaluates the conditional.

Example:

int x = -1;
do
{
  --x;
}
while ( x > 0 );

The value of x after the loop would be -2. This is because x is decremented once before evaluating the condition expression x > 0 at the bottom of the loop.

Flow control can be modified by break and continue statements.

Example:

int x = 1;
do
{
  if ( x % 2 == 0 )
  {
    continue;
  } 
  printf( "%d is odd", x );
}
while ( ++x < 100 );

This example would print all the odd numbered integers from 1 to 99.

Retrieved from "http://game-editor.com/Do"