# for

Iteration control command

Usage

    for (<initialization>;<condition>;<update>) <command>

Description

Executes <initialization> once then runs the following iteration loop: if <condition> evaluates to true then <command> is executed followed by the <update> command. The iteration is repeated until <condition> evaluates to false.
<condition> is an expression as the ones evaluated by [doc:expressioneval]$(*)[/doc] with the following extensions:
If <condition> is a string, its length is evaluated: in this way a non-empty string causes the <condition> to be true, an empty string causes it to be false.
If <condition> is an array, its size is evaluated: in this way a non-empty array causes the <condition> to be true, an empty array causes it to be false.
If <condition> is a hash, the number of its entries is evaluated: in this way a non-empty hash causes the <condition> to be true, an empty hash causes it to be false.

Syntax Specification

    for (<initialization>;<condition>;<update>) <command>

Examples
for(%a = 0;%a < 100;%a++)echo %a

Index, Commands

KVIrc 4.0.2.4740 Documentation
Generated by root at Tue Feb 1 06:16:04 2011