Do Statement

The do statement executes until the condition becomes false. The syntax of the do statement is:

do statement while (expression);

The statement is executed repeatedly as long as the value of expression remains non-zero. The expression is evaluated after each iteration, so the loop will execute statement at least once.

Parentheses around expression are mandatory.

Note that do is the only control structure in C which explicitly ends with semicolon (;). Other control structures end with statement, which means that they implicitly include a semicolon or closing brace.

Here is an example of calculating scalar product of two vectors, using the do statement:

s = 0; i = 0;
do {
  s += a[i] * b[i];
  i++;
} while ( i < n );
Copyright (c) 2002-2012 mikroElektronika. All rights reserved.
What do you think about this topic ? Send us feedback!
Want more examples and libraries? 
Find them on LibStock - A place for the code