Biorąc pod uwagę ten sposób, czy to przedstawiają niektóre skandaliczne stylistyczne lub semantyczne faux pas:W odniesieniu do sprawozdania przełącznika Java - używając zwrotu i pomijając przerwy w każdym przypadku
private double translateSlider(int sliderVal) {
switch (sliderVal) {
case 0:
return 1.0;
case 1:
return .9;
case 2:
return .8;
case 3:
return .7;
case 4:
return .6;
default:
return 1.0;
}
}
To nie jest wyraźnie zgodne z tutoriali Java here.
Jednak to jasne, zwięzłe i jak dotąd wydało dokładnie to, czego potrzebuję. Czy istnieje przekonujący, pragmatyczny powód, aby utworzyć zmienną lokalną, przypisać jej wartość w każdym przypadku, dodać przerwę do każdego przypadku i zwrócić wartość na końcu metody?
To wygląda dobrze do mnie. Instrukcja switch jest jedyną zawartością tej metody i jest czytelna i czytelna, więc ma to sens. – Michelle