Citat:
Ursprungligen postat av Obeskrivlig
Java, som saknar goto, har break med label så att man kan bryta sig ur flera loopar. I praktiken inte bättre än en goto använd på samma sätt. Ser då ut på det här viset:
Kod:
label: while(tjosan)
while(hejsan)
while(nejdu)
if(hejhopp)
break label;
Jag undrar dock vad alternativet är. Att sätta de inre looparna i en funktion och använda return?
Om vi skulle komma på någon som använder labels på företaget, så skulle vi stena honom till döds och slänga liket på tunnelbanan
Jag använde GOTO rätt flitigt när jag för länge sedan lekte med C++, men jag har aldrig känt ett behov av det i Java.
Klart att man kan komma in i legacy-kod där man inte har annat alternativ än att försöka forma bajskorven, men utifrån ett "optimalt" perspektiv så borde all ny kod kunna klara sig utan GOTO?