( poliverzum | 2010. 06. 07., h – 16:37 )

Nem értelek. A Basic egy interpreter típusú nyelv, ahogy beolvassa a programsort, rögvest végrehajtja. Azaz nem kell külön lefordítani gépi kódra. Beolvas és értelmez. Minden utasításnak megvan a tokenje, ennek kódja határozza meg, hogy melyik (gépi kódú) rutinra ugrik, s az ottani program olvassa tovább a programsort, és értelmezi tetszése szerint. Így akár minden egyes utasításnak adhattam volna saját szintaxist, ha óhajtom. Kedvcsinálónak leírom most, hogyan alakítottam át a NEXT szintaxisát. Korábban paraméter nélküli utasítás volt. Én kibővítettem így:

NEXT(feltétel)

Például

NEXT(A>0)

S ez annyit csinál, hogy ha a feltétel, amit minden ciklusvég-eléréskor kiértékel, igaz, akkor kilép a ciklusból, akkor is, ha az még nem hajtódott végre annyiszor, ahányszor a FOR utasításnál meghatározták.
-------------
Használj GoboLinuxot!
http://mek.oszk.hu/05800/05895/
:::A #86-os sorszámú hivatalosan bejegyzett GoboLinux felhasználó