Praticando JavaScript: Condicionais - Resolução 10 - Nível de Bateria do Dispositivo
O código conta com 2 functions, uma para verificar a carga de bateria do dispositivo usando operador ternário, e outra para verificar se a entrada do valor da carga inserida pelo usuário é válida.
let bateria = Number(prompt("Digite a porcentagem de carga da bateria: "));
bateria = verificarSeEhNumero(bateria);
const resultado = verificarBateria(bateria);
console.log(resultado);
function verificarSeEhNumero(bateria) {
while (isNaN(bateria) || bateria < 0 || bateria > 100) {
bateria = Number(prompt("Entrada inválida. Por favor, digite uma porcentagem válida (0-100): "));
}
return bateria;
}
function verificarBateria(bateria) {
return bateria < 20
? `${bateria}% - Carga da bateria crítica.`
: bateria <= 80
? `${bateria}% - Carga da bateria moderada.`
: `${bateria}% - Carga da bateria cheia.`;
}