Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio: hora da prática

  1. alert ('Qual é o dia da semana?');

    let diaSemana = prompt ('Digite o dia da semana'); let finalSemana = "sabado";"domingo";

    if (diaSemana == finalSemana){ alert ('Bom final de semana'); } else { alert ('Boa semana'); }

  2. alert ('Olá!');

    let numeroDigitado = prompt ('Digite um número:');

    if (numeroDigitado >=0){ alert ('Positivo +'); } else { alert ('Negativo -'); }

  3. alert ('Olá!');

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

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

  4. alert ('Seja bem vindo!');

    let saldoConta = "R$ 1000,00";

    alert (Seu saldo em conta é ${saldoConta});

  5. alert ('Olá!');

    let nome = prompt ('Digite seu nome');

    alert (Seja bem vindo ${nome});

1 resposta
solução!

Oii, Paulo. Tudo bem?

Primeiramente parabéns por praticar! É ótimo ver você se dedicando desse jeito.

Agora vou dar uma olhadinha no seu código e sugerir algumas alterações.

  1. Verificação do dia da semana pra final de semana

finalSemana precisa ser um conjunto de valores (uma lista ou array), pra podermos checar se o que o usuário digitou tá dentro dessa lista. Vou te mostrar como ficaria:

alert('Qual é o dia da semana?');

let diaSemana = prompt('Digite o dia da semana').toLowerCase(); // Converte para minúsculas para evitar erros
let finalSemana = ["sábado", "domingo"]; // Lista com os dias do final de semana

// Verifica se o dia digitado é um dos finais de semana
if (finalSemana.includes(diaSemana)) {
    alert('Bom final de semana');
} else {
    alert('Boa semana');
}

Também usei o método toLowerCase(), ele transforma todas as letras de uma string em minúsculas. Isso é bompra garantir que comparações de texto funcionem corretamente, independente de como o usuário digitou (maiúsculas ou minúsculas).

Assim, o código se torna mais preciso!

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

Ao usar prompt, o que você recebe é sempre um texto, mesmo que pareça um número. Pra garantir que estamos comparando um número, podemos usar Number() para converter:

alert('Olá!');

let numeroDigitado = Number(prompt('Digite um número:')); // Converte o valor digitado para número

if (numeroDigitado >= 0) {
    alert('Positivo +');
} else {
    alert('Negativo -');
}
  1. Verificação de pontuação para vitória

O funcionamento aqui também está ótimo! A dica para esse caso é a mesma que vimos antes: transformar pontuacao em número para evitar qualquer confusão na comparação. Veja como fica:

alert('Olá!');

let pontuacao = Number(prompt('Digite sua pontuação:')); // Converte para número

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

Isso garante que qualquer pontuação digitada será interpretada corretamente.

  1. Exibição de saldo em conta

Esse trecho está certinho! A exibição de saldo não requer cálculos, então tudo funciona bem.

alert('Seja bem-vindo!');

let saldoConta = "R$ 1000,00";

alert(`Seu saldo em conta é ${saldoConta}`);
  1. Saudação com nome do usuário

Ótimo código!

Mais uma vez, parabéns por praticar! Continue firme nos estudos.

Um abraço.