Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Minha solução - Dúvidas

  1. Pergunte ao usuário qual é o dia da semana. Se a resposta for "Sábado" ou "Domingo", mostre "Bom fim de semana!". Caso contrário, mostre "Boa semana!". R: let dia = prompt('Qual é o dia da semana?'); if ( dia == 'Sábado' || dia == 'Domingo') { alert('Bom fim de semana!');

} else { alert('Boa semana!'); }

Como faço para considerar como corretas as respostas em que o usuário digita os dias com letra minúscula?

  1. Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.

R: let numero = prompt('Digite um número'); numero = parseInt(numero) if (numero < 0) { alert('negativo'); } else if (numero > 0) { alert('positivo'); } else { alert('neutro'); }

Isso é suficiente para tratar a resposta dada ao prompt como número e não string e fazer a validação?

2 respostas
solução!

Oi Talita,

Para considerar as respostas com letras minúsculas, você pode usar o método toLowerCase() na string digitada pelo usuário. 👍

Assim, a comparação não diferenciará maiúsculas de minúsculas.

let dia = prompt('Qual é o dia da semana?');
dia = dia.toLowerCase();
if (dia == 'sábado' || dia == 'domingo') {
    alert('Bom fim de semana!');
} else {
    alert('Boa semana!');
}

Quanto à segunda questão, o uso de parseInt() é correto para converter a string para um número inteiro. 💪

No entanto, é importante lembrar que parseInt() retornará NaN (Not a Number) se a string não puder ser convertida para um número.

Você pode adicionar uma verificação para garantir que a conversão foi bem-sucedida antes de realizar a comparação.

let numero = prompt('Digite um número');
numero = parseInt(numero);
if (isNaN(numero)) {
    alert('Por favor, digite um número válido.');
} else if (numero < 0) {
    alert('negativo');
} else if (numero > 0) {
    alert('positivo');
} else {
    alert('neutro');
}

🤓 Para saber mais: Documentação oficial do método toLowerCase()

Continue praticando e explorando novas possibilidades! 💪

Muito obrigada, Luis!