goto
Goto je stavek v številnih programskih jezikih. Gre za kombinacijo angleških besed go in to. Gre za način prehoda na drugo vrstico kode.
Številni jeziki podpirajo izjavo goto, številni pa je ne podpirajo. V Javi je goto rezervirana beseda, vendar je ni mogoče uporabiti. (Rezervirana beseda je beseda, ki je del programskega jezika in je ni mogoče uporabljati za druge stvari, na primer za poimenovanje spremenljivk.)
V računalništvu obstaja teorija, ki se imenuje teorem o strukturiranem programu. Ta teorija pravi, da je vsak program mogoče napisati tako, da se stvari izvajajo s funkcijami in metodami (manjšimi podprogrami) namesto z enim zelo velikim programom in stavki goto. Teorija dokazuje, da izjava goto ni potrebna za pisanje programov.
Uporaba
Izjava goto se običajno uporablja z oznako. Oznaka je beseda, ki označuje mesto v kodi. Izjava goto v kodi je običajno videti takole:
goto LABELV tem primeru bi računalnik skočil na mesto LABEL.
Velikokrat je izjava goto kombinirana z izjavo if. V tem primeru bo računalnik preskočil na drugo mesto v kodi le, če je nekaj res. Na primer:
Če je pogoj, potem pojdi na LABELTo se lahko bere kot "če je nek pogoj resničen, potem pojdi na lokacijo LABEL".
Različni programski jeziki imajo pri uporabi stavkov goto različne omejitve ali omejitve. Programski jezikC na primer ne dovoljuje skoka z goto na mesto znotraj druge funkcije (podprograma).
Vprašanja in odgovori
V: Kaj je izjava goto?
O: Stavek goto je način za preskok na drugo vrstico kode v številnih programskih jezikih.
V: Koliko programskih jezikov podpira stavek goto?
O: Veliko programskih jezikov podpira stavek goto.
V: V katerem programskem jeziku je goto rezervirana beseda?
O: V jeziku Java je goto rezervirana beseda, vendar je ni mogoče uporabiti.
V: Kaj je rezervirana beseda v programskem jeziku?
O: Rezervirana beseda je beseda, ki je del programskega jezika in je ni mogoče uporabljati za druge stvari, kot je poimenovanje spremenljivk.
V: Kaj je teorem o strukturiranem programu v računalništvu?
O: Teorem o strukturiranem programu je teorija v računalništvu, ki pravi, da je vsak program mogoče napisati tako, da se stvari izvajajo s funkcijami in metodami namesto v enem zelo velikem programu in stavkih goto.
V: Ali teorem o strukturiranem programu dokazuje, da so za pisanje programov potrebni stavki goto?
O: Ne, teorem o strukturiranih programih dokazuje, da izjava goto ni potrebna za pisanje programov.
V: Kaj so funkcije in metode v programiranju?
O: Funkcije in metode so manjši podprogrami, ki se v programiranju uporabljajo za izvajanje posebnih nalog.