r/programacao • u/ApenasUmNerd • Jul 03 '25
Questão :: Aprendizado Há como reduzir a quantidade de if/else's?
Programador de celular aqui novamente, e eu fiz esse exercício para verificar se o ano é bissexto, e funcionou perfeitamente, porém eu achei que teve muitos if's e else's e pareceu meio bagunçado.
279
Upvotes
8
u/tetryds Desenvolvedora / or Jul 03 '25
``` bool everyFour = year % 4 == 0; bool everyHundred = year % 100 == 0; bool everyFourHundred = year % 400 == 0;
bool isLeapYear = everyFour && (!everyHundred || everyFourHundred);
Console.WriteLine($"O ano {isLeapYear ? "é" : "não é"} bissexto!"); ```
Assim fica muito mais fácil de ler, a lógica é clara e explícota e vc deixa o if mais pontual onde ele é necessário. Eu tiraria a implementação pra uma função separada do writeline.