gooto
goto on paljudes programmeerimiskeeltes kasutatav avaldis. See on kombinatsioon ingliskeelsetest sõnadest go ja to. See on viis hüpata teise koodireale.
Paljud keeled toetavad goto-avaldust ja paljud ei toeta seda. Java keeles on goto reserveeritud sõna, kuid seda ei saa kasutada. (Reserveeritud sõna on sõna, mis on osa programmeerimiskeelest ja mida ei saa kasutada muudeks asjadeks, näiteks muutujate nimetamiseks).
Arvutiteaduses on teooria, mida nimetatakse struktureeritud programmi teoreemiks. See teooria ütleb, et iga programmi saab kirjutada nii, et asju tehakse funktsioonide ja meetodite (väiksemate alaprogrammide) abil, mitte ühe väga suure programmiga ja goto-käsklustega. Teooria tõestab, et goto-avaldust ei ole programmide kirjutamiseks vaja.
Kasutage
Goto-avaldust kasutatakse tavaliselt koos sildiga. Silt on sõna, mis identifitseerib koodi mingi koha. Goto-käsklus koodis näeb tavaliselt välja nii:
vali LABELSelles näites hüppab arvuti asukohale LABEL.
Paljudel juhtudel kombineeritakse avaldis goto avaldusega if. Sellisel juhul hüppab arvuti koodi teise kohta ainult siis, kui midagi on tõene. Näiteks:
IF tingimus THEN mine LABELSeda võib lugeda nii, et "kui mingi tingimus on tõene, siis mine LABELi asukohta".
Eri programmeerimiskeeltes on erinevad piirangud või piirangud goto-käskude kasutamisele. Näiteks C-keeles ei ole lubatud goto-lausetega hüpata teise funktsiooni (alamprogrammi) sees asuvasse kohta.
Küsimused ja vastused
K: Mis on goto avaldus?
V: Goto-käsklus on paljudes programmeerimiskeeltes võimalus hüpata teise koodireale.
K: Kui paljud programmeerimiskeeled toetavad goto-avaldust?
V: Paljud programmeerimiskeeled toetavad goto-avaldust.
K: Millises programmeerimiskeeles on goto reserveeritud sõna?
V: Java keeles on goto reserveeritud sõna, kuid seda ei saa kasutada.
K: Mis on programmeerimiskeeles reserveeritud sõna?
V: Reserveeritud sõna on sõna, mis on osa programmeerimiskeelest ja mida ei saa kasutada muudeks asjadeks, näiteks muutujate nimetamiseks.
K: Mis on struktureeritud programmi teoreem arvutiteaduses?
V: Struktureeritud programmi teoreem on teooria arvutiteaduses, mis ütleb, et iga programmi saab kirjutada nii, et asju tehakse funktsioonide ja meetoditega, mitte ühe väga suure programmiga ja goto-avaldustega.
K: Kas struktureeritud programmi teoreem tõestab, et programmide kirjutamiseks on vaja goto-avaldusi?
V: Ei, struktureeritud programmi teoreem tõestab, et programmide kirjutamiseks ei ole goto-avaldusi vaja.
K: Mis on funktsioonid ja meetodid programmeerimises?
V: Funktsioonid ja meetodid on väiksemad alamprogrammid, mida kasutatakse programmeerimises konkreetsete ülesannete täitmiseks.