1
resposta

RESOLUÇÃO DESAFIO

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

let diaSemana = prompt('Qual o dia da semana?');

if (diaSemana == 'Sábado' || diaSemana == 'Domingo'){
  alert('Bom fim de semana!');
} else {
  alert('Boa semana!');
}

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

let numero = prompt('Digite o número.');

if (numero >= 1){
  alert('Positivo!');
} else if (numero <= -1){
  alert('Negativo!');
} else if (numero = 0){
  alert('Número é zero!')
}

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 = prompt('Digite a pontuação do jogo:');

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

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

let saldo = '666,00';

alert(`O seu saldo atual é R$ ${saldo}`)

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('Insira seu nome.');

alert(`Seja bem-vindo ${nome}`)
1 resposta

Oi Igor, tudo bem?

Muito obrigada por compartilhar suas soluções! Você demonstrou uma compreensão clara dos conceitos e uma aplicação eficaz dos operadores condicionais. Além disso, o uso de template strings em mensagens é uma prática excelente para tornar o código mais legível e conciso.

Vou deixar uma dica de correção, tudo bem?

No segundo desafio, o código possui um pequeno erro na terceira condição. A comparação de igualdade deve ser feita com dois sinais de igual (==), enquanto um único sinal de igual (=) é usado para atribuição de valor.

let numero = prompt('Digite o número.');

if (numero > 0){
  alert('Positivo!');
} else if (numero < 0){
  alert('Negativo!');
} else if (numero == 0){
  alert('Número é zero!');
}

Então, no código:

  • Usei > em vez de >= na primeira condição, pois você quer verificar se o número é estritamente maior que zero.
  • Usei < em vez de <= na segunda condição, pois você quer verificar se o número é estritamente menor que zero.

Vou deixar aqui a documentação que fala sobre Expressões e operadores e suas diferenças, tem uma tabela bem legal que vai te ajudar a entender.

Um abraço e bons estudos.