(Vagy “GOTO”, “go to”, “GO TO”, “JUMP”, “JMP”) Számos magasabb szintű programozási nyelvben (pl. Fortran, COBOL, BASIC, C)megtalálható szerkezet és kulcsszó, amely a program egyik pontjáról egy másikra történő feltétel nélküli ugrást vagy vezérlésátadást eredményez. Az ugrás célját általában a GOTO kulcsszót követő címke jelzi.
Egyes nyelvekben a címke egy sorszám, ebben az esetben minden utasítás címkézhető, más nyelvekben a címke egy opcionális alfanumerikus azonosító.
A GOTO utasítás használata a magas szintű programozási nyelvekben a strukturált programozás fejlődésével és általános elfogadásával, és különösen a “GOTO utasítás károsnak tekinthető” című híres cikk után rossz hírbe került. Mivel a GOTO gyakorlatilag egy hozzárendelés a programszámlálóhoz, csábító az általánosítás: “a hozzárendelés károsnak tekinthető”, és valóban, ez a funkcionális programozás alapja.
Majdnem(?) minden gépi nyelvi utasításkészlet tartalmaz egy GOTO utasítást, bár ebben a kontextusban általában elágazásnak vagy ugrásnak vagy valamilyen ezeken alapuló mnemonikus kifejezésnek nevezik.
Vö. még COME FROM.

Leave a comment

Az e-mail-címet nem tesszük közzé.