2
respostas

Puxa somente uma VAR

<meta charset="utf-8">
<script>


    var  idadeGuaraciara = 15;
    var  idadePérola = 13;
    var  idadeLinda = 12;


    var nome = "Guaraciara";
    var nome = "Pérola";
    var nome = "Linda";


    document.write(" A filha mais velha que é a " + nome +  " tem " + idadeGuaraciara);
    document.write ("<br>");

    document.write(" A filha do meio que é a " + nome +  " tem " + idadePérola);
    document.write("<br>");

    document.write(" A filha mais nova que é a " + nome +  " tem " + idadeLinda);
    document.write("<br>");

    var media = (idadeGuaraciara + idadePérola + idadeLinda) /3;
    document.write("A média de idade das três filhas do corno" + Math.round(media));
    document.write("<br>")  

</script>

Porém esta puxando somente o nome de uma filha, Pq?

2 respostas

Olá Felipe, tudo bem com você?

Sempre que declaramos variáveis com nomes iguais, uma acaba sobrescrevendo a outra, então no seu código como temos 3 var = nome ele pegou apenas o último valor, o fluxo é basicamente o seguinte:

  • Coloca na variável nome o valor Guaraciara
  • Opa, troca o valor para Pérola
  • Troque novamente para Linda

Para que isso não aconteça precisamos dar sempre nomes diferentes:

var nome = "Guaraciara";
var segundoNome = "Pérola";
var terceiroNome = "Linda";

Dessa maneira não sobrescrevemos nenhuma informação :)

Apenas uma pequena dica também, evite utilizar acentos em variáveis, eu sei que é muito comum para nós, mas normalmente quando estamos programando evitamos utilizar :)

Abraços e Bons Estudos!

Geovani, bom dia. Obrigado pelo auxilio.