HP 3000 Manuals

Iteration Statements [ HP C/iX Reference Manual ] MPE/iX 5.0 Documentation


HP C/iX Reference Manual

Iteration Statements 

You use iteration statements to force a program to execute a statement
repeatedly.  The executed statement is called the loop body.  Loops
execute until the value of a controlling expression is 0.  The
controlling expression may be of any scalar type.

C has several iteration statements:  while, do-while, and for.  The main
difference between these statements is the point at which each loop tests
for the exit condition.  Refer to the goto, continue, and break
statements for ways to exit a loop without reaching its end or meeting
its exit condition.

Syntax 

     iteration-statement ::=
         while (expression) statement 
         do statement while (expression);
         for ([expression1] ; [expression2]; [expression3]) statement 

Examples 

These three loops all accomplish the same thing (they assign i to a[i]
for i from 0 to 4):

The while loop 

     i = 0;
     while (i < 5)
     {
        a[i] = i;
        i++;
     }

The do-while loop 

     i = 0;
     do
     {
        a[i] = i;
        i++;
     } while (i < 5);

The for loop 

     for (i = 0; i < 5; i++)
     {
        a[i] = i;
     }



MPE/iX 5.0 Documentation