No meu programa para calcular a média das idades dos familiares eu coloquei uma function "mostra()" para imprimir na tela o nome e a idade de cada pessoa individualmente.
Eu esperava que após entrar com o nome e idade da primeira pessoa o programa imprimisse na tela a função "mostra()" que está dentro do "for" e que depois disso pedisse o nome e idade da segunda pessoa e assim por diante.
Ao invés disso ela pede todos os nomes e todas as idades e depois imprime tudo de uma vez. Queria saber se tem como fazer da maneira que eu pretendia. Só uma pequena dúvida para enriquecimento do aprendizado.
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numeroFamiliares = parseInt(prompt("Quantos familiares você tem?"));
var idadeTotal = 0;
for (var contador = 1; contador <= numeroFamiliares; contador++) {
var nomeFamiliar = prompt("Qual o nome do seu " + contador + "° familiar?");
var idadeFamiliar = parseInt(prompt("Qual a idade do(a) " + nomeFamiliar + "?"));
mostra(nomeFamiliar + " tem " + idadeFamiliar + " anos de idade");
var idadeTotal = idadeTotal + idadeFamiliar;
}
mostra("A media das idades de todos os seus familiares é " + idadeTotal / numeroFamiliares);
</script>