<title>The DO keyword.</title> <head> <script language="JavaScript"> </script> </head> <body bgcolor="#ffffcc"> <hr> <center><h1>The DO keyword.</h1></center> <hr> The <b>do</b> keyword performs a simular function to <a href="while.html">while</a>. Basicaly, it repeats a block of statements. Here is an example of the syntax: <pre> main() { int i=5; do { printf(" i is %d\n", i); } while(--i); } </pre> The program result will look like this: <pre> i is 5 i is 4 i is 3 i is 2 i is 1 </pre> The main difference between <b>do</b> and <a href=while.html>while</a> is the time that expression is evaluated. <ul> <li><b>do</b> performs the first test AFTER the first iteration. <li><b>while</b> performs the first test BEFORE the first iteration. </ul> <hr> <h2>Examples:</h2> <a href=../EXAMPLES/do.c><img src="../../GRAPHICS/computer.gif" align=left></a> Basic <b>do</b>. <br clear=left> <hr> <h2>See also:</h2> <ul> <li><a href="while.html">while</a> keyword. <li><a href="for.html">for</a> keyword. <li><a href="break.html">break</a> keyword. <li><a href="continue.html">continue</a> keyword. </ul> <p> <hr> <p> <center> <table border=2 width="80%" bgcolor="ivory"> <tr align=center> <td width="25%"> <a href="../cref.html"> Top</a> </td><td width="25%"> <a href="../master_index.html"> Master Index</a> </td><td width="25%"> <a href="keywords.html"> Keywords</a> </td><td width="25%"> <a href="../FUNCTIONS/funcref.htm"> Functions</a> </td> </tr> </table> </center> <p> <hr> <address>Martin Leslie </address><p> </body> </html>