Olá amigos ,
Tenho tentado praticar o uso do For e do While , os loops ainda me pegam na lógica , entretanto fiquei emocionado quando conseguir executar meu objetivo de que era executar a média da família , retirando possíveis entradas que não fossem números nas variáveis idade e totalFamiliares , caso seja inserido, aparecerá um Alert () e um novo prompt :
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var totalFamiliares = parseInt(prompt("Quantidade de familiares ? "));
// irá repetir até retirar caracteres que não são números
while(isNaN(totalFamiliares)) {
alert("Só sáo aceitos numerais, por gentileza insira um número . ")
var totalFamiliares = parseInt(prompt("Quantidade de familiares ? "));
}
var numero = 1
var totalIdades = 0
for (var numero=1; numero <= totalFamiliares; numero++) {
var idade = parseInt(prompt("Informe a idade do familiar : " ));
// irá repetir até retirar caracteres que não são números
while (isNaN (idade) ) {
alert ("Só sáo aceitos numerais, por gentileza insira um número . ")
var idade = parseInt(prompt("Informe a idade do familiar : " ))
}
totalIdades=totalIdades+idade;
}
var mediaDasIdades = totalIdades/totalFamiliares;
mostra("A média da idade dos familiares é " + mediaDasIdades)
mostra("Fim")
</script>
Abraço!