1
resposta

[Dúvida] Desafio 2: hora da prática

Desafio II

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!".

let DiaDaSemana PROMPT ('Qual é o dia da semana?');
if (Sabado, Domingo == DiaDaSemana) {
alert ('Bom final de seamana!') 
} else {
alert ('Boa semana!');
}

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

let NumeroPositivo = PROMPT ('Digite aqui um número aleatório');
if NumeroPositivo >0 {
alert ('Você digitou um número positivo')
} else NumeroNegativo <0 {
alert ('Você digitou um número negativo')
}

3.Crie um sistema de pontuação para um jogo. Se a pontuação for maior ou igual a 100, mostre "Parabéns, você venceu!". Caso contrário, mostre "Tente novamente para ganhar.".

let pontuacao = 101
if pontuacao >=100 {
alert ('Parabéns, você venceu');
} else pontuacao <=100 {
alert {'Tente novamente ganhar.');

4.Crie uma mensagem que informa o usuário sobre o saldo da conta, usando uma template string para incluir o valor do saldo.

let SaldoDaConta = PROMPT('');
alert (`Olá, você tem ${SaldoDaConta} de saldo na sua conta`);

5.Peça ao usuário para inserir seu nome usando prompt. Em seguida, mostre um alerta de boas-vindas usando esse nome.

let nome = PROMPT ('Qual é o seu nome?');
alert (`Boas vindas, ${nome}.)`;
1 resposta

Oi Rafaela, tudo bem? 😊

Analisando seu código, notei alguns pontos que podemos ajustar para que ele funcione corretamente. 🤔

1. Verificação do dia da semana:

  • A função PROMPT não existe em JavaScript, o correto é prompt.
  • A comparação com "Sábado" ou "Domingo" deve ser feita com || (ou) e não com vírgula.
  • A comparação deve ser feita com == ou === e não com apenas um igual.
  • O código correto seria:
let diaDaSemana = prompt('Qual é o dia da semana?');
if (diaDaSemana === "Sábado" || diaDaSemana === "Domingo") {
  alert('Bom fim de semana!');
} else {
  alert('Boa semana!');
}

2. Verificação de número positivo ou negativo:

  • A variável NumeroNegativo não foi declarada.
  • O else não precisa de condição, pois ele é o "caso contrário" do if.
  • O código correto seria:
let numeroPositivo = prompt('Digite aqui um número aleatório');
if (numeroPositivo > 0) {
  alert('Você digitou um número positivo');
} else {
  alert('Você digitou um número negativo');
}

3. Sistema de pontuação:

  • A condição do else está incorreta, deve ser apenas else.
  • O código correto seria:
let pontuacao = 101;
if (pontuacao >= 100) {
  alert('Parabéns, você venceu');
} else {
  alert('Tente novamente para ganhar.');
}

4. Mensagem com saldo da conta:

  • O código está correto, mas é importante lembrar que o valor retornado pelo prompt é sempre uma string.
  • Se você precisar fazer cálculos com esse valor, precisará convertê-lo para número usando parseFloat ou parseInt.

5. Boas-vindas com nome:

  • O código está correto, parabéns! 👍

🎓 Para saber mais:

Continue praticando e explorando o mundo da programação! 💪

tux matrixCaso este post o tenha ajudado,marque-o como solucionado ☑️.Bons Estudos! 🤓