#item
Full Description
swirl
Syntax
  numeric expression: #item
  format item: %format_item(#item)


Purpose

A built-in counter that contains the index of the current iteration of a repeat over loop.

#item can be used in numeric expressions or in format items that format counters.

The#item counter always provides a value of 1 for its first iteration and the number of opened elements for its last iteration. This occurs even if the "reversed" option is used because#item never counts back to 1.

As a predefined shelf, #item is "read-only" and may only be passed as a read-only argument.

Usage example:

  local switch flags variable
  ...
  repeat over flags
     do select #item
        case 1
           output "1st flag is "
        case 2
           output "2nd flag is "
        case 3
           output "3rd flag is "
        case 4 to 20
           output "%d(#item)the flag is "
        else
           output "Flag number %d(#item) is "
     done
     do when  flags
        output "on.%n"
     else
        output "off.%n"
     done
  again

Copyright © OmniMark Technologies Corporation, 1988-1998.