Új hozzászólás Aktív témák
-
nevemfel
senior tag
válasz
pmonitor #6197 üzenetére
A goto használatának kerülése minden strukturális programnyelvben ajánlott, ez kivétel nélkül így van. Az okostojások persze mindig kardoskodnak mellette, de Dijkstra "Go To Statement Considered Harmful" 1968-as írása ugyanúgy érvényes ma is.
[ Szerkesztve ]
Rally against apathy draws small crowd
-
sztanozs
veterán
válasz
pmonitor #6197 üzenetére
Igazából azt sem tudom min vitatkozol...
Csak annyit írtam (viccesen), hogy ha a continue-t tiltják, akkor miért nem tiltják a break-et is... amúgy implementálva mind-mind goto (ráadásul az is előrefelé, nem hátra - pl for (int i=k; i>l; i+=m).// értékadás
int ix = k;
:loop_start
//kilépési feltétel
if n>l goto outside_of_loop;
/*
utasítások
*/
// continue
if condition_continue goto loop_increment;
/*
még utasítások
*/
// break
if condition_break goto outside_of_loop;
/*
még utasítások
*/
:loop_increment
i += m;
goto loop_start;
:outside_of_loop[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!