0
respostas

Aula Variáveis - dúvida 2

No código apresentado pelo instrutor Flávio:

<meta charset="UTF-8">

<script>

    var ano = 2016;

    document.write("Flávio tem " + (ano-1977) + " anos" + "<br>");
    document.write("Joaquim tem " + (ano-1996) + " anos" + "<br>");

    ano = 2017;

    document.write("Barney tem " + (ano-1976) + " anos" + "<br>");

    var idadeFlavio = 39;
    var idadeJoaquim = 20;
    var idadeBarney = 41;

    var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;

    document.write("A média das idades é " + Math.round(media));

    var nome = "Flávio";

    document.write("<br>A idade de " + nome + " é " + idadeFlavio);

</script>

Referente ao cálculo da var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;

Se eu alterar o valor da var ano = 2016; e da retribuição ano = 2017; o cálculo da media não vai acompanhar os reajustes.

Então criei o seguinte código e gostaria de saber se está ok:

<meta charset="UTF-8">

<script>

    var ano = 2016;

    var idadeFlavio = (ano-1977);
    var idadeJoaquim = (ano-1996);

    document.write("Flávio tem " + idadeFlavio + " anos<br><br>");
    document.write("Joaquim tem " + idadeJoaquim + " anos<br><br>");

    ano = 2017;

    var idadeBarney = (ano-1976)

    document.write("Barney tem " + idadeBarney + " anos<br><br>");

    var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;

    document.write("<h1>A média das idades é " + Math.round(media) + "</h1>");

    var nome = "Flávio";

    document.write("<br><br>A idade de " + nome + " é " + idadeFlavio);

</script>

Agradeço desde já!!