Olá
Senhores, vou ser sincero a voces, pode até ser algo bem simples, mas nao consegui entender a sintaxe abaixo para verificar se o mês de fev tem 29 dias: if((ano % 400 == 0) || ((ano % 4 == 0) && (ano % 100 != 0))){ ultimoDiaDoMes = 29;
pelo q entendi significa assim: "se o resto da divisao do ano por 400 é igual a zero OU o resto da divisao do ano por 4 é igual a zero E o resto da divisao do ano por 100 NÃO É igual a zero, o ultimoDiaDoMes é igual a 29"
Li esse IF corretamente? Se sim, pergunto: por que dividir por 400 e depois por 100?