const ano = 1995;
if ((ano % 4 === 0) && (ano % 100 !== 0) || (ano % 400 === 0)) {
console.log(`O ano ${ano} é biseexto`);
} else {
console.log(`O ano ${ano} não é bissexto`);
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
const ano = 1995;
if ((ano % 4 === 0) && (ano % 100 !== 0) || (ano % 400 === 0)) {
console.log(`O ano ${ano} é biseexto`);
} else {
console.log(`O ano ${ano} não é bissexto`);
}
Olá, Allan! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a estrutura condicional para verificar anos bissextos em JavaScript, utilizou muito bem a operação de módulo para identificar divisibilidade e ainda compreendeu a importância da lógica combinada com operadores lógicos para aplicar corretamente as regras de anos bissextos.
Uma dica interessante para o futuro é encapsular essa lógica em uma função, tornando o código reutilizável e mais organizado. Assim:
function verificarAnoBissexto(ano) {
if ((ano % 4 === 0 && ano % 100 !== 0) || (ano % 400 === 0)) {
return `O ano ${ano} é bissexto`;
} else {
return `O ano ${ano} não é bissexto`;
}
}
console.log(verificarAnoBissexto(1995));
console.log(verificarAnoBissexto(2000));
Isso faz com que você possa verificar diferentes anos sem precisar repetir a lógica.
Se quiser aprofundar ainda mais, algumas boas práticas são:
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: O que você acha mais interessante evoluir neste código, permitir que o usuário insira o ano dinamicamente para verificar ou manter apenas exemplos fixos para simplificar os testes?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Muito interessante. Nas próximas aulas, irei aprender essa parte de funções. Mas realmente está mais simplificado. obrigado pela explicação
Oi, Allan!
Tem sido muito bom ver sua evolução, continue postando suas soluções aqui.
Como você comentou, em breve vai aprender funções, esse será um momento muito marcante na trajetória. Encapsular a lógica em uma função te diferencia muito como programador.
Parabéns pela dedicação, esse raciocínio de começar e depois evoluir é exatamente o caminho certo para consolidar o aprendizado.
Forte abraço!