Informatika gyűjtemény

NézetNyomtat

Ciklusok és elágazások

Ciklusok

Egy parancs vagy parancssorozat többszöri végrehajtásának módja:
ismétlés darabszám [parancsok listája]
Rövidítve:
ism darabszám [parancsok listája]

Példa

Egy négyzet például így rajzolható:
ismétlés 4 [előre 100 jobbra 90]

Elágazások

Gyakran szükséges, hogy egy parancsot vagy parancssorozatot csak bizonyos feltétel teljesülése esetén hajtsunk végre. Ennek formája:
ha feltétel [parancsok listája]

Feltételek

A feltételek paraméterek, változók és objektumtulajdonságok értékeire vonatkozhatnak.

Példa

A következő eljárás csak akkor rajzol, ha legalább 100 hosszú a vonal.
eljárás vonal :h
   ha :>= 100 [előre :h]
vége

Elágazás kétfelé

Ha teljesül a feltétel, akkor az első utasításlista parancsai futnak le, különben pedig a második lista hajtódik végre.
hakülönben feltétel [parancsok listája][parancsok listája]
hak feltétel [parancsok listája][parancsok listája]

Példa

hak :a > :b [előre :a][jobbra 90 előre :b]