2
respostas

Desafio Hora da Prática 2 - Correto?

Desafio 1

alert('Bem vindo ao site do Rapha!');

let diaDaSemana = prompt('Qual é o dia da semana?');
diaDaSemana = diaDaSemana.toLowerCase();

// Caso o dia escolhido seja sábado ou domingo

console.log('Fim de semana');

if (diaDaSemana === 'sábado' || diaDaSemana === 'domingo') {
alert('Bom FDS!');
} else {
alert('Boa semana e foco nos estudos!');
}

Desafio 2

alert('Open your mind!');

alert('Escolha um número');

let numeroEscolhido = prompt('Digite o número aqui');

if (numeroEscolhido < 0) {
alert('Você gosta de números negativos?');
} else {
alert('Sua preferência é por números positivos?');
}

Desafio 3

alert('Que vença o melhor!');

let pontos = prompt('Digite sua pontuação');

if (pontos >= 100) {
alert('Parabéns! Você venceu!');
} else {
alert('Tente novamente para ganhar!');
}

Desafio 4

alert('Saldo da Conta');
let saldo = 53;

alert(O seu saldo é ${saldo} reais);

Desafio 5

alert('Olá Visitante!');

let nomeDeUsuario = prompt('Digite seu nome');
alert(Seja bem vindo ${nomeDeUsuario});

2 respostas

Oi, Raphael! Como vai?

Gostei da organização dos desafios e do uso do if com operador lógico ||, isso mostra que você já está praticando boas comparações. No Desafio 4 e 5, faltaram as crases no template string, mas a lógica está correta e bem estruturada.

Uma dica interessante para o futuro é converter valores digitados com Number() para evitar comparações incorretas, já que o prompt sempre retorna texto:


let numero = Number(prompt('Digite um numero:'));
if (numero >= 0) {
  console.log('Numero positivo');
} else {
  console.log('Numero negativo');
}

Esse código converte o texto em número e depois faz a comparação corretamente, evitando erros inesperados.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Muito obrigado, Armano! Todos os desafios eu testei antes de enviar. Acho que na transcrição para cá, acabei deixando passar.
Vou tentar incluir essa dica do 'number()' nas próximas oportunidades.
Grato!