Tak teraz si ma dostal :-D
Ale určite by sa dal nájsť príklad, keď je ten BREAK
zrozumiteľnejší. Len mi teraz just žiadny nenapadne... ;-)
Rastislav "Bedo" Siekel
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail :
<sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
On 12. 4. 2011 9:56, Kamil Podlesak wrote:
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>
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
|