Alapszavak - ELKAP

ELKAP  szó  utasításlista


Balról jobbra haladva kiértékeli a bemenetként kapott Logo utasításlistát. Amikor ebben az ÁTDOB utasításhoz jut, mely az első paraméterként adott szóval együtt szerepel, akkor a vezérlés újra az ELKAP eljáráshoz kerül, és az ezt követő kifejezések kiértékelése történik meg.


? ELKAP "HELLO [KIÍR "A ÁTDOB "HELLO KIÍR "B] KI [ITT VAGYOK]
A
ITT VAGYOK


?     ; az A betűt kiírta, de a lista további elemeit nem vette figyelembe


? ISMÉTLÉS 3 [ELKAP "ITT [KIÍR "A ÁTDOB "ITT KIÍR "B ] ]
A
A


A    ; a B betűt soha nem írja ki


Az  ELKAP eljárás első paraméterét címke fajtájúnak nevezzük, melyet maga az eljárás „deklarál. Ha a lista kiértékelése során az ÁTDOB szó utasítás végrehajtásához ér a program, akkor a pillanatnyilag futó eljárás leáll, és a magasabb szintű eljárásokat is leállítja, egészen addig, amíg ehhez a címkéhez el nem jut. Ezzel az ÁTDOB és az ELKAP eljáráspár nem lokális kiugrást határoz meg, ellentétben a VISSZATÉR és az EREDMÉNY utasításpárral, melyekkel lokális kiugrást definiálhatunk a saját eljárásokban.


Ha az ELKAP első bemenő adata HIBA, azaz az utasítás a következő formát veszi fel: ELKAP "HIBA lista, akkor a lista kiértékelése folyamán bekövetkező bármilyen hiba  hibaüzenet küldését mellőzve  az ELKAP eljárásnak adja vissza a vezérlést. Ezzel a program írójának lehetősége nyílik arra, hogy az ELKAP utasítást követő parancsokkal egy esetlegesen előforduló sajátságos hibát saját elképzeléseinek megfelelően kezeljen.


Próbáljuk meg együtt megérteni az ELKAP és az ÁTDOB utasításokat! Mindig nagy körültekintéssel használjuk őket!
    Próbáljuk meg maradéktalanul megérteni a HIBA jelentését  mint szó és mint függvény egyaránt  mielőtt az ELKAP utasítással használnánk.