A rekurzív eljárások olyan
JXUwMGFlJXUwMDk4JXUwMDAzJXUwMDBjJXUwMDA2JXUwMDEyJXUwMDFlJXUwMDBhJXUwMDE1
hívó eljárások, melyekben az ismételt futás során
JXUwMDM0JXUwMDA5JXUwMDBkJXUwMDBkJXUwMDExJXUwMTI1JXUwMTIyJXUwMDlhJXUwMDhlJXUw
MDliJXUwMDkyJXUwMDA1
van a paraméterek
JXUwMGIxJXUwMDliJXUwMDA2JXUwMDlkJXUwMDgyJXUwMDBlJXUwMDBjJXUwMDFk
változtatn
JXUwMDMx
.
Ahhoz, hogy legyen mit változtatni,
JXUwMDJlJXUwMDk3JXUwMDhkJXUwMDE4JXUwMDFiJXUwMDE1JXUwMDg5JXUwMDg3
kell megadni. Ezt az eljárás neve után
JXUwMDYyJXUwMDU0JXUwMDg3JXUwMDlm
szintaktikával adhatjuk meg.
A
JXUwMDYy
és a
JXUwMDM2JXUwMDg3JXUwMDlm
között
JXUwMDM2JXUwMDBiJXUwMDA4
lehet
JXUwMDJiJXUwMDA5JXUwMDg5JXUwMDk4JXUwMDlkJXUwMDhj
, míg az eljárás neve és a változó neve között
JXUwMDM1JXUwMDA0JXUwMDA3JXUwMDBhJXUwMDBkJXUwMDBl
van
JXUwMDJiJXUwMDA5JXUwMDg5JXUwMDk4JXUwMDlkJXUwMDhj
.
Mivel a változó értéke
JXUwMDNlJXUwMDA5JXUwMDAzJXUwMDE1JXUwMDE4JXUwMDBjJXUwMDBjJXUwMDE1JXUwMDFiJXUw
MDFjJXUwMDEyJXUwMDBm
változik, ezért előfordulhat, hogy az eljárás
JXUwMDJiJXUwMDFjJXUwMDFjJXUwMDE2JXUwMDA4
áll le. Ezért
JXUwMDNlJXUwMDAzJXUwMDA5JXUwMDE4JXUwMDlkJXUwMDlkJXUwMDExJXUwMDA5JXUwMDE4
kell megadni, amely tartalmazza, hogy
JXUwMDM1JXUwMDA4JXUwMDAxJXUwMDAwJXUwMDBkJXUwMDBl
hajtódjon végre az eljárás.
A rekurzív eljárásokat a
JXUwMDJjJXUwMDE1JXUwMDBmJXUwMDFiJXUwMDE5JXUwMDE4
módon kezdjük el szerkeszteni, de mivel
JXUwMDJlJXUwMDk3JXUwMDhkJXUwMDE4JXUwMDFiJXUwMDE1JXUwMDg5JXUwMDg3
kell megadni,
JXUwMDNlJXUwMDAzJXUwMDA5JXUwMDA3JXUwMDBhJXUwMDE1JXUwMDAwJXUwMDFkJXUwMDA3JXUw
MDFhJXUwMDAxJXUwMDFiJXUwMDA1
az eljárás
JXUwMDM2JXUwMDBiJXUwMDEzJXUwMDEz
mellé és
JXUwMDNjJXUwMDAxJXUwMDAzJXUwMDBmJXUwMDA3JXUwMDA3JXUwMDg4JXUwMDhkJXUwMDA2JXUw
MDFmJXUwMDFl
a változókat.
A rekurzív eljárások futtatásakor
JXUwMDMzJXUwMDBlJXUwMDFmJXUwMDFlJXUwMTM1
értéket kell megadni, melyet indításkor egy
JXUwMDM5JXUwMDAzJXUwMDBlJXUwMDBkJXUwMDBhJXUwMDA5JXUwMDAzJXUwMDBm
kér be a rendszer, de megadhatjuk a
JXUwMDI4JXUwMDExJXUwMDEzJXUwMDEzJXUwMDBmJXUwMDBkJXUwMDEwJXUwMDAwJXUwMDFjJXUw
MDFkJXUwMDEwJXUwMDAzJXUwMDBm
is az eljárás
JXUwMDM2JXUwMDBiJXUwMDEzJXUwMDEz
után.