While...End While

Kalipso - Form - Actions - Actions Description - Group Code - While...End While

A while loop is a control flow statement that allows code to be executed repeatedly based on a given condition.

Action available for the following operating systems:

Parameters

  • Condition <unquoted string> - This parameter is the condition that is verified in iteration of while loop. This condition may be a complex expression with AND and OR operators like in the common programming languages.

Usage

Consider the following database table "Products":

Code

Name

Stock

001

Coca Cola

100

002

Pepsi Cola

200

003

Pork Chops

300

Example 1

Set Value(VAR(0),Numeric,0)
Set Value(VAR(1),Numeric,001)

While(VAR(0) <= 1)

SQL Statement(Delete; Products; FIELD(Products, Code)=VAR(1))
Set Value(VAR(1), Numeric, VAR(1)+1)
Set Value(VAR(0), Numeric, VAR(0)+1)

End While

Result:

Code

Name

Stock

003

Pork Chops

300

Example 2

Set Value(VAR(0),Numeric,0)
Set Value(VAR(1),Numeric,004)

While(VAR(0) < 3)

SQL Statement(Insert; Products; No; Yes; Code=VAR(1); Name="Product " + VAR(0); Stock=100)

Set Value(VAR(1), Numeric, VAR(1)+1)
Set Value(VAR(0), Numeric, VAR(0)+1)

End While

Result:

Code

Name

Stock

001

Coca Cola

100

002

Pepsi Cola

200

003

Pork Chops

300

004

Product 1

100

005

Product 2

100

006

Product 3

100

Last updated