Oi Josafá,
Excelente trabalho com os desafios! 👍
Seu código está bem estruturado e funcional, mas podemos refinar alguns pontos para torná-lo ainda melhor.
No primeiro bloco, a comparação com Sábado
e Domingo
funciona bem, mas você pode usar toLowerCase()
diretamente na variável diadasemana
para evitar problemas com letras maiúsculas ou minúsculas.
No segundo bloco, a lógica para verificar se o número é positivo ou negativo está quase correta, mas há um pequeno erro na estrutura do else
. O correto seria usar else if
para verificar a condição de número positivo. Além disso, você pode simplificar a condição para verificar se o número é menor que zero, pois o else
já cobre os casos em que o número não é negativo.
No terceiro bloco, a lógica da pontuação está perfeita! 💯
No último bloco, a mensagem de boas-vindas está ótima! 😎
Aqui está o código com as melhorias sugeridas:
let diadasemana = prompt('Qual o dia da semana?').toLowerCase();
if (diadasemana === 'sábado' || diadasemana === 'domingo') {
alert('Bom final de semana!');
} else {
alert('Boa semana');
}
let infornum = prompt('Qual seu numero?');
if (infornum < 0) {
alert('seu numero é negativo.');
} else if (infornum > 0) {
alert('seu numero é positivo');
}
const pontuacao = prompt('Qual sua pontuação?');
if (pontuacao >= 100) {
alert('Parabéns você venceu!');
} else {
alert('Tente novamente!');
}
let nomedeusuer = prompt('Qual seu nome?');
alert(`Boas vindas, ${nomedeusuer}`);
Para saber mais: Documentação sobre condicionais em JavaScript. Este link aborda as estruturas condicionais em JavaScript, como if
, else if
e else
, que são fundamentais para o controle de fluxo em seus programas.
Continue praticando e explorando as possibilidades da programação! 💪