Lendo os desafios, tive a ideia de unificar tudo para adicionar um pouco mais de dificuldade. Assim cheguei nesse código:
OBS: lembrei depois que precisava usar uma template string, mas não tinha o dado "saldoEmConta" em lugar nenhum. Então improvisei um micro banco de dados em "LISTA DE USÚARIOS".
// LISTA DE USÚARIOS
usuario1 = 'James';
let saldoEmConta = 7897.98;
// DESAFIO 5:
alert('Olá!');
let usuario = prompt('Qual seu nome?');
alert('Bem-vindo, ' + usuario + '!');
// DESAFIO 1:
let diaDaSemana = prompt(usuario + ' qual é o dia da semana?');
if (diaDaSemana == 'domingo' || diaDaSemana == 'sábado') {
alert('Bom fim de semana!');
}
else {
alert('Boa semana!');
}
//DESAFIO 2:
let numero = prompt('De -10 a 10, escolha um número:');
if (numero < 0 ) {
alert('Negativo... Interessante.');
}
else if (numero >= 0) {
alert('O número é positivo');
}
//DESAFIO 3:
let pontos = prompt('Quantos pontos você tem?');
if (pontos >= 100) {
alert('Parabéns, você é um jogador experiente!');
} else { (100 - pontos)
alert('Você ainda precisa de ' + (100 - pontos) + ' pontos para ser experiente.');
}
//DESAFIO 4:
if (usuario == 'James' && pontos >= 130 && diaDaSemana == 'domingo' && numero == -1) {
alert(`Seu saldo em conta é de R$${saldoEmConta}`);
} else {
alert('Bem vindo ao nosso site! ;)');
}