Cześć,
Koduje już jakiś czas w javie a tu wczoraj dowiedziałem się, że istnieje coś takiego jak break z etykietą. I teraz mam pytanie, ucząc się C++ wszędzie było żeby wystrzegać się "goto" jak ognia. Jak to ma się do etykiety? Czy stosowanie tego do wychodzenia z głębokich pętli jest słuszczne?
0
0
Nie, nie jest słuszne, chyba że jest absolutnie wymagane - w większości przypadków powinieneś kod drugiej pętli wydzielić do odrębnej metody.
break
do etykietki to ładna etykietka na goto
.
0
Nie porównywałbym break
do goto
bo to jednak inna liga. Wg mnie jeżeli użycie takiego break
a jest uzasadnione i nie utrudnia za bardzo czytania kodu to jest to jak najbardziej okej. Pytanie tylko czy nie da się w prosty sposób tego obejść.
0
Już sam break
jest bardzo brzydki. Z etykietą jest tylko gorzej.