[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
For ordinal index variables:
for ordinal variable := initial value to final value do statement |
for ordinal variable := initial value downto final value do statement |
For sets:
for set element type variable in some set do statement |
For pointer index variables:
for pointer variable := initial address to final address do statement |
for pointer variable := initial address downto final address do statement |
The for statement is a control statement where an index variable assumes every value of a certain range and for every value the index variable assumes statement is executed. The range can be specified by two bounds (which must be of the same type as the index variable, i.e. ordinal or pointers) or by a set.
For ordinal index variables:
For pointer index variables:
Since gpc provides a flat memory modell, all addresses are linear, so they can be compared. Still, such loops should be used (if at all) only for iterating through successive elements of an array.
For sets:
Note: A modification of the index variable may result in unpredictable action.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |