Chapter 6. Προγραμματισμός με GEL

Table of Contents

Εξαρτήσεις
Βρόχοι
Βρόχοι While
Βρόχοι For
Βρόχοι Foreach
Break και Continue (διακοπή και συνέχιση)
Sums και Products (αθροίσματα και γινόμενα)
Τελεστές σύγκρισης
Καθολικές μεταβλητές και εμβέλεια μεταβλητών
Μεταβλητές παραμέτρων
Επιστροφή
Αναφορές
Lvalues (αριστερές τιμές)

Εξαρτήσεις

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