12. Feltételek, elágazások

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!

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el