Ale je: return Všechny příklady zde uvedené jsou ideální kandidáti na rozdělení do menších metod.
Kamil Podlešák 2011/4/12 Rastislav Siekel <sie...@prosoft.sk> > V jednej staručkej knihe o "Opravdových programátorech a pojídačích > koláčů" bola už dávno veta, že "Opravdoví programátoři se nebojí příkazu > GOTO :-) > > A myslím, že je to pravda. Na vyskočenie z najvnútornejšieho cyklu nie je > nič lepšie. > > Rastislav "Bedo" Siekel > > ------------------------------ > Ing. Rastislav Siekel > Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia > E-mail : <sie...@prosoft.sk> <sie...@prosoft.sk> > Tel : 041/562 54 91 > Fax : 041/562 54 97 > Mobil : 0905 34 00 20 > > On 12. 4. 2011 9:31, Tomas Studva wrote: > > Tak, tak. Urcite aby ma povodny programator co najviac potrapil :). Je to > tak ako pisete, for(;;) je while(true) a break vyskoci iba zo switchu. break > look, skoci na navestie. Som zvedavy ake perly ma este cakaju. Inak v > dnesnej dobe pisat parser ak sa jedna o nieco zlozitejsie je vhodne pomocou > lexem a gramatiky definovanej v nejakom jazyku. > > 2011/4/11 Robert Novotny <robert.novo...@upjs.sk> > >> Break z loopu sa da pouzit na vyskocenie z vnorenych cyklov cez viacero >> urovni. Nie je to nahodou preto, ze klasicky break by vyskocil zo switchu, >> ale nie z loopu? >> >> Otazka je, preco je tam break z poslednej vetvy switchu, ked za nou uz >> nejde nic? >> >> A preco je tam c-ckarsky for(;;) namiesto while(true)? >> >> Je pozoruhodne, ze >> >> On 11. 4. 2011 16:57, Tomas Studva wrote: >> >> Dobry den, >> vedeli by ste si precitat nasledovny program. Nie je to priklad zo skoly >> ale z praxe. Implementacia stavoveho automatu, kod je stary 10 rokov a >> samozrejme ze to je len nezmyselny uryvok. >> >> state = -1; >> loop: *for* (;;) { >> >> state = state + 1; >> >> *switch* (state) { >> *case* 0: state = 1; break; >> >> case 1: state = 0 *break*; >> >> case 2: break loop; >> >> } >> >> } >> >> Pre mna to je nieco velmi vynimocne, lebo je tam navestie a tiez ten for. >> >> S pozdravom Tomas >> >> >> >