Chapter 6. Programmierung mit GEL

Table of Contents

Bedingungen
Schleifen
While-Schleifen
For-Schleifen
Foreach-Schleifen
Break and Continue
Summen und Produkte
Vergleichsoperatoren
Globale Variablen und Variablenbereiche
Parametervariablen
Rückgabewerte
Referenzen
Lvalues (linke Werte)

Bedingungen

Syntax:

if <expression1> then <expression2> [else <expression3>]

If else is omitted, then if the expression1 yields false or 0, NULL is returned.

Examples:

if(a==5)then(a=a-1)
if b<a then b=a
if c>0 then c=c-1 else c=0
a = ( if b>0 then b else 1 )

Note that = will be translated to == if used inside the expression for if, so

if a=5 then a=a-1

will be interpreted as:

if a==5 then a:=a-1