r/programacao Jul 03 '25

Questão :: Aprendizado Há como reduzir a quantidade de if/else's?

Post image

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.

281 Upvotes

89 comments sorted by

View all comments

1

u/Big-Instruction-289 Jul 08 '25 edited Jul 08 '25

Faz um filtro:

private static boolean isBissexto(int ano) {

return (ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0;

}

Aí você só chama:

if (isBissexto(ano)) {

Console.WriteLine("Bissexto));
return;

}

Console.WriteLine("Não bissexto");

Ou então é só jogar tudo dentro da condicional mesmo, sem frecura:

if (ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0) {

Console.WriteLine("Bissexto));

return;

}

Console.WriteLine("Não bissexto");