Praticando JavaScript: Condicionais - Resolução 09 - Verificar acesso a nível do jogo
O código conta com 2 functions, uma para verificar o status do personagem, e outra para verificar se a entrada inserida pelo usuário sobre os pontos e as vidas são válidas.
const pontosMinimos = 50;
const vidasMinimas = 1;
let pontos = Number(prompt("Digite a quantidade de pontos do personagem: "));
pontos = verificarSeEhNumero(pontos);
let vidas = Number(prompt("Digite a quantidade de vidas do personagem: "));
vidas = verificarSeEhNumero(vidas);
const resultado = verificarStatus(pontos, vidas, pontosMinimos, vidasMinimas);
console.log(resultado);
function verificarSeEhNumero(valor) {
while (isNaN(valor) || valor < 0) {
valor = Number(prompt("Entrada inválida. Por favor, digite um número válido: "));
}
return valor;
}
function verificarStatus(pontos, vidas, pontosMinimos, vidasMinimas) {
if (pontos > pontosMinimos && vidas >= vidasMinimas) {
return "O personagem pode avançar para o próximo nível.";
} else {
return "O personagem não pode avançar para o próximo nível.";
}
}