Aceasta este prima mea întrebare aici și acesta este calculatorul meu de basculare a indexului de masă corporală. Orice îmbunătățire sau recomandare este binevenită.
Acesta este un exemplu enum
2 Răspunsuri 2
Nu aveți nevoie de primele două condiții în bucla for. În schimb, poți spune
Acest lucru se datorează faptului că aceste două condiții sunt invariante în raport cu bucla. Ori vor fi adevărate prima dată sau nu vor fi niciodată adevărate. Întrucât vă întoarceți, altceva nu este necesar (deși inofensiv dacă preferați).
Nu trebuie să verificăm i egal cu 0, deoarece nu există o notă -1. În schimb, verificăm nota insuficientă înainte de buclă.
Dacă gradul IMC este exact egal cu markerul de frontieră, veți intra în cazul nul. Ar trebui să faceți una dintre aceste inegalități „sau egală cu”, adică > = sau. Care dintre ele depinde de regulile exacte, pe care nu le includeți în întrebarea dvs. Am de gând să aleg> = .
Poate fi necesar să vă schimbați limitele pentru a se potrivi.
Acum nu facem nicio verificare în afara buclei. Și nu este nevoie să comparăm între clase. Știm că este mai mare sau egal cu clasele anterioare, de parcă ar fi mai puțin decât, ne-am fi întors deja.
Dacă cădem prin buclă, știm că valoarea reprezintă obezitate extremă.
Am adăugat câteva spații suplimentare pentru lizibilitate.
Aș prefera să înlocuiesc Lim cu Limit pentru lizibilitate.
Puteți utiliza și un NavigableMap aici. Vedeți aici un exemplu despre o problemă similară.
- Cum pot spune dimensiunea unui conector de alimentare cu butoi de schimb Inginerie electrică Stack Exchange
- Cum se corelează viteza de alergare cu caloriile arse Schimb de stivă de fitness fizic
- Faceți pace cu voi înșivă) Biotherm Celluli Laser Slim Code Revedeți alte aleatorii
- Cât de mult zahăr îi pot pune cafeaua înainte; Este mai rău decât schimbul de cafea cu sifon
- Rețea - Cum se conectează un filtru de curent alternativ - Schimb de stive de inginerie electrică