Goto naredba – razlika između verzija

Uklonjeni sadržaj Dodani sadržaj
m Poništena izmjena 40929439 korisnika 5.43.78.148 (razgovor)
oznaka: poništenje
mNema sažetka izmjene
Red 1:
'''GoTo''' je [[kontrolna struktura]], odnosno naredba (komanda, engl. ''statement'') koja postoji u mnogim [[programski jezik|programskim jezicima]]. Izvršava jednosmjerni prenos kontrole toka (''programski skok'') do odredjene lokacije u kodu programa. Lokacija se uglavnom identificira imenovanom ''labelom'', ili rednim brojem linije. StarijiU programskidanašnje jezicivrijeme suova uglavnomnaredba imalise ovuu strukturuprogramiranju uglavnom izbjegava, dokte kodpostoji novijihkritički podržkaodnos variraprema uporebi obe naredbe u [[strukturirano programiranje|strukturiranim]] programskim jezicima.<ref>{{cite web
*| url = [http://bioinfo.uib.es/~joemiro/teach/material/escritura/gotoharmfulCol.pdf Edsger W. Dijkstra: Go To Statement Considered Harmful]
| title = Go To Statement Considered Harmful
| author = Edsger W. Dijkstra
}}</ref><ref>{{cite web
*| url = [http://www.cs.sjsu.edu/~mak/CS185C/KnuthStructuredProgrammingGoTo.pdf Donald Knuth: Structured Programming with Go To Statements]
| title = Structured Programming with Go To Statements
| author = Donald Knuth
}}</ref>
 
== Naziv ==
 
Naziv komande dolazi od englezke složenice ''go to'' sa značenjem ''idi na/do''.
 
Programski jezici koji imaju <code>goto</code>, na različite načine i s različitim kombinacijama velikih i malih slova (''kapitalizacija'') su imenovali ovu naredbu, npr:
Linija 64 ⟶ 70:
== Primjeri ==
 
=== MS-DOS Batch / Windows CMD ===
 
<source lang="dos" highlight="10">
Linija 303 ⟶ 309:
}
</source>
 
== Povijestni dokumenti ==
 
* [http://bioinfo.uib.es/~joemiro/teach/material/escritura/gotoharmfulCol.pdf Edsger W. Dijkstra: Go To Statement Considered Harmful]
* [http://www.cs.sjsu.edu/~mak/CS185C/KnuthStructuredProgrammingGoTo.pdf Donald Knuth: Structured Programming with Go To Statements]
 
== Povezani članci ==
 
* [[Strukturirano programiranje]]
* [[Nestrukturirano programiranje]]
* [[Basic]]
 
== Izvori ==