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 egységnyi hosszú a vonal.
eljárás
vonal
:
h
ha
:
h
>=
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
Adott egy a és b szám. Ha az a nagyobb, mint a b, akkor húzzon egy a hosszúságú vonalat, különben pedig forduljon jobbra 90 fokot és húzzon egy b hosszúságú vonalat!