žiūrėti
"goto" yra daugelio programavimo kalbų teiginys. Tai angliškų žodžių go ir to junginys. Tai būdas pereiti į kitą kodo eilutę.
Daugelis kalbų palaiko "goto" komandą, o daugelis - ne. Java kalboje goto yra rezervuotas žodis, bet jo negalima naudoti. (Rezervuotas žodis - tai žodis, kuris yra programavimo kalbos dalis ir negali būti naudojamas kitiems dalykams, pavyzdžiui, kintamiesiems pavadinti.)
Kompiuterių moksle yra teorija, vadinama struktūrizuotų programų teorema. Ši teorija teigia, kad bet kokią programą galima parašyti taip, kad viskas būtų atliekama naudojant funkcijas ir metodus (mažesnes paprogrames), o ne vieną labai didelę programą ir goto teiginius. Teorija įrodo, kad rašant programas goto sakinio nereikia.
Naudoti
Goto sakinys paprastai naudojamas su etikete. Etiketė - tai žodis, nurodantis kodo dalį. Goto sakinys kode paprastai atrodo taip:
nukreipti į LABELŠiame pavyzdyje kompiuteris pereitų į vietą LABEL.
Dažnai goto sakinys derinamas su if sakiniu. Tokiu atveju kompiuteris pereis į kitą kodo vietą tik tuo atveju, jei kažkas bus teisinga. Pavyzdžiui:
IF sąlyga THEN pereiti į LABELTai galima suprasti taip: "Jei tam tikra sąlyga yra teisinga, eikite į vietą LABEL".
Skirtingose programavimo kalbose taikomi skirtingi "goto" komandų naudojimo apribojimai arba ribos. Pavyzdžiui, C programavimo kalba neleidžia su goto peršokti į vietą, esančią kitoje funkcijoje (paprogramėje).
Klausimai ir atsakymai
K: Kas yra goto teiginys?
A: Goto sakinys - tai būdas pereiti į kitą kodo eilutę daugelyje programavimo kalbų.
K: Kiek programavimo kalbų palaiko goto sakinį?
A: Daug programavimo kalbų palaiko goto sakinį.
K: Kurioje programavimo kalboje goto yra rezervuotas žodis?
A: Java kalboje goto yra rezervuotas žodis, bet jo negalima naudoti.
K: Kas yra rezervuotas žodis programavimo kalboje?
A: Rezervuotas žodis - tai žodis, kuris yra programavimo kalbos dalis ir negali būti naudojamas kitiems dalykams, pavyzdžiui, kintamiesiems pavadinti.
K: Kas yra struktūrinės programos teorema informatikoje?
A: Struktūrizuotos programos teorema yra informatikos teorija, kuri teigia, kad bet kokią programą galima parašyti taip, kad viskas būtų atliekama naudojant funkcijas ir metodus, o ne vieną labai didelę programą ir "goto" teiginius.
K: Ar struktūrizuotos programos teorema įrodo, kad rašant programas reikalingi goto teiginiai?
Atsakymas: Ne, struktūrizuotų programų teorema įrodo, kad goto teiginys nereikalingas programoms rašyti.
K: Kas yra funkcijos ir metodai programavime?
A: Funkcijos ir metodai - tai mažesnės paprogramės, naudojamos programavime konkrečioms užduotims atlikti.